小编And*_*ndy的帖子

如何在月末添加日期到DateTime?

我通过在当前日期添加一天来创建DateTime(如下所示).我需要设置的具体时间如下所示.下面这段代码很有用,直到我到月底我要添加一天.

你可以帮我改变我的代码,以便它在当天工作日结束时工作,并且我试图添加一天,以便它切换到12月1日而不是11月31日(例如)并抛出错误.

var ldUserEndTime = new DateTime(dateNow.Year, dateNow.Month, dateNow.Day + 1, 00, 45, 00);
Run Code Online (Sandbox Code Playgroud)

c# datetime

9
推荐指数
3
解决办法
1013
查看次数

C# - 如何将SQL Server时间(7)检索到TimeSpan中

我试图了解如何从定义为的SQL Server 2012表列中检索时间数据Time(7).我到处寻找,并为此而苦苦挣扎.这里有一些简单的代码,我只是试图让它工作.你能帮我么??

当下面的代码运行时(使用Visual Studio 2013),我得到了错误TimeSpan DBStartTime...:

无法将类型为"System.TimeSpan"的对象强制转换为"System.IConvertible".

我不知道如何解决这个问题.

var cnnString = ConfigurationManager.ConnectionStrings["TaktBoardsConnectionString"].ConnectionString;
SqlConnection conn = new SqlConnection(cnnString); 

SqlCommand comm = new SqlCommand();
comm.CommandText = "SELECT * FROM ScheduleDetail WHERE ScheduleID = " + lstShifts.SelectedValue;
comm.CommandType = CommandType.Text;
comm.Connection = conn;

SqlDataReader reader;

conn.Open();
reader = comm.ExecuteReader(); 

while (reader.Read())
{
    TimeSpan DBStartTime = Convert.ToDateTime(reader["StartTime"]).TimeOfDay;
    TimeSpan DBEndTime = Convert.ToDateTime(reader["EndTime"]).TimeOfDay;

    // Add more coding once this works.
}

conn.Close();
Run Code Online (Sandbox Code Playgroud)

c# sql-server asp.net timespan casting

2
推荐指数
1
解决办法
7319
查看次数

使用 FileSystemWatcher 和 C# 处理包含多个文件的文件夹

我创建了一个相对简单的 Windows 应用程序,用于监视文件夹中的文件。在文件夹中创建新文件时,应用程序(通过 FileSystemWatcher)将打开文件并处理内容。长话短说,内容与 Selenium 一起使用,通过 IE11 自动化网页。此处理每个文件大约需要 20 秒。

问题是,如果在大致相同的时间或应用程序处理文件时在文件夹中创建了多个文件,则 FileSystemWatcher onCreated 看不到下一个文件。因此,当第一个文件的处理完成时,应用程序就会停止。同时,文件夹中有一个文件没有得到处理。如果在 onCreated 处理完成后添加文件,它可以正常工作并处理下一个文件。

有人可以指导我解决这个问题吗?非常欢迎过多的细节。

c# filesystemwatcher

0
推荐指数
1
解决办法
2170
查看次数