我正在尝试在 oledb(ms Access 数据库)中插入 名为 objectdate 的字段是日期/时间
我用来添加参数的代码是这样的,但我遇到了错误。
OleDbParameter objectdate = new OleDbParameter("@objectdate", OleDbType.DBDate);
objectdate.Value = DateTime.Now; cmd.Parameters.Add(objectdate);
错误:
Data type mismatch in criteria expression.
最佳答案
OleDB 不喜欢日期时间参数中的毫秒数。如果您删除毫秒,它将正常运行。另请参阅:How to truncate milliseconds off of a .NET DateTime .
关于c# - 使用 OleDbParameter 在 Access 中插入日期/时间值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7522924/