我正在开发一个简单的C#应用程序,用于从一个表中检索特定记录并将其插入MS Access中的另一个表中。另外,还必须每天使用Windows任务计划程序执行此任务。
必须在日期范围内选择记录,以检索“今天创建的记录”。
我的应用程序在[DateTime.Today.AddDays(-100)到DateTime.Today.AddDays(0)之间工作,但是,它对DateTime.Today.AddDays(0)到DateTime.Today.AddDays(1)不起作用。 >
我到目前为止已经完成了以下操作。
OleDbConnection con = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Users\\Tom\\Dropbox\\P2002\\p2002.mdb;Persist Security Info=True");
OleDbCommand cmd = con.CreateCommand();
con.Open();
Console.WriteLine("Connected...");
cmd.CommandText = "Insert into New1 ([B ID], [Dat], [Sum]) SELECT BID, Dat, Summe FROM Bestellung Where [Datum] BETWEEN #" + DateTime.Today.AddDays(0) + "# AND #" + DateTime.Today.AddDays(1) + "#" ;
Console.WriteLine(DateTime.Today.AddDays(0));
Console.WriteLine(DateTime.Today.AddDays(1));
cmd.ExecuteNonQuery();
Console.WriteLine("Record Submitted");
con.Close();
我正在开发一个简单的C#应用程序,用于从一个表中检索特定记录并将其插入MS Access中的另一个表中。此外,还必须每天使用Windows任务执行此任务...
[您的问题可能是由于在连接这些值时将datetime值(Today和Today.AddDays(1))自动转换为字符串引起的。