请问如何通过ado.net更新sqlserver的Datetime列
比如
DateTime myDate = DateTime.Now();
我如何添加这个myDate到数据库的Datetime列
DateTime myDate = DateTime.Now();
我如何添加这个myDate到数据库的Datetime列
...全文
请发表友善的回复…
发表回复
cpp2017 2003-10-17
- 打赏
- 举报
如果得到的是
2003-10-17 8:50 PM
那肯定会出错的
2003-10-17 8:50 PM
那肯定会出错的
cpp2017 2003-10-17
- 打赏
- 举报
不过我建议你在存之前用一个涵数把datetime字串格式化一下
最好格式成标准的格式 如yyyy-mm-dd 的
因为datetime.ToString().ToLongDateString 等等都与本机设置有关
最好格式成标准的格式 如yyyy-mm-dd 的
因为datetime.ToString().ToLongDateString 等等都与本机设置有关
dongbeiren 2003-10-17
- 打赏
- 举报
字符串就可,只要是可以识别的日期格式,如:“2003-10-17“就行
phpmysql 2003-10-17
- 打赏
- 举报
直接用字符串吗???
我看看~~~~~
我看看~~~~~
cnhgj 2003-10-17
- 打赏
- 举报
insert into tb(datet) values ('" & myDate.ToString() & "')
phpmysql 2003-10-17
- 打赏
- 举报
谢谢大家了
解决了
来者有分
解决了
来者有分
阿拉丁 2003-10-17
- 打赏
- 举报
DateTime myDate = DateTime.Now();
string sSQL = "update yourtable set yourfield = '"+ myDate.ToString("yyyy-MM-dd") + "'";
string sSQL = "update yourtable set yourfield = '"+ myDate.ToString("yyyy-MM-dd") + "'";
webdiyer 2003-10-17
- 打赏
- 举报
如果你用存储过程或参数化SQL语句,则数据库中的DateTime类型字段的参数必须是.net框架中的 DateTime 类型,否则会出错。