我的数据库时间字段是常规日期类型,也就是时形如2004-9-12 16:45:34样式,但是我使用VS,总是在OleDbParameter中识别为DBDate,而不是System.Data.OleDb.OleDbType.DBTimeStamp形,这样导致写入或者更新纪录时,时间部分搞成了00:00:00,请问怎么回事?
解决方案 »
- 请问有关于介绍petshop的好书吗?
- 请教大师们,Repeater怎么做这种效果
- 如何在页面加载事件中调用javascript?
- 三层开发为什么要使用数据实体类?
- asp.net上传文件的问题,很急请给为高手帮帮忙吧.小弟在此谢谢您了!
- 动态生成控件,然后读取控件的值????
- 如何在datalist中用findcontrol(急!!!)
- 返回上一级页面的问题,不是普通的history.go(-1)
- 请问怎么才能够使树视图的节点的文本的颜色可以多样化?
- config.web在哪个目录呀?
- 请问webmatrixhosting这个空间怎么Request到的IP都是10.0.0.3?
- 如何将中文转成16进制代码和将16进制代码转成中文(VB.NET)
那么你在程序里传递的2004-9-12 16:45:34让OleDbParameter怎么分辨呢?它怎么知道你到底要用上面3种类型的那一种呢?所以,有的时候你必须要自己动手指定该用什么类型。
yourParameters.Add("yourTime", OleDbType.DBTimeStamp).Value = DateTime.Parse("2004-9-12 16:45:34");
是command里的?号需要添加的Parameter
用查询器创建DataAdapter的时候,VS自动创建这个参数,但是为什么不能自动识别SCCESS的日期格式类型?但是其他数据类型都能自动设置。