Ned*_*Ned 4 c# datetime insert
我想将日期记录插入Access数据库.这是我的代码:
cmd.CommandText = "INSERT INTO AlarmHistory(Date) VALUES ('6/8/2012')";
cmd.ExecuteNonQuery();
Run Code Online (Sandbox Code Playgroud)
它Syntax error in INSERT INTO statement.在第二行给出错误.
在db上显示我的单元格数据类型的屏幕截图如下所示.

使用参数
cmd.CommandText = "INSERT INTO AlarmHistory([Date]) VALUES (?)";
cmd.Parameters.AddWithValue("@date", new DateTime(2012,06,8));
cmd.ExecuteNonQuery();
Run Code Online (Sandbox Code Playgroud)
这将保留您的代码免受SqlInjection的影响,您可以停止担心引用您的值 -
刚试过创建一个虚拟数据库.这是日期字段.你应该用方括号括起来,因为它Date是一个保留的关键字