本文介绍了使用OleDbParameter在Access中插入日期/时间值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试在oledb(MS Access数据库)中插入名为objectdate的字段为日期/时间
I'm trying to do an insert in oledb(ms access database)the field called objectdate is date/time
我用来添加参数的代码是这个,但是我遇到了错误.
the code i use to add the parameter is this, but i'm getting error.
OleDbParameter objectdate = new OleDbParameter("@objectdate", OleDbType.DBDate);
objectdate.Value = DateTime.Now; cmd.Parameters.Add(objectdate);
错误:
推荐答案
OleDB不喜欢datetime参数中的毫秒数.如果删除毫秒,它将正常.另请参阅:如何从a截断毫秒数.NET DateTime .
OleDB doesn't like milliseconds in the datetime parameters. If you remove the milliseconds it will go ok. See also: How to truncate milliseconds off of a .NET DateTime.
这篇关于使用OleDbParameter在Access中插入日期/时间值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!