日期:2014-05-17  浏览次数:21130 次

从字符串转换日期和/或时间时 转换失败。
SQL里的数据类型是DATETIME,C#变量类型也是DATETIME。
SqlCommand的Parameters设置
Add("@tm",SqlDbType.DateTime);
Parameters["@tm"].Value = tm();
两者同样是DATETIME类型,唯一的区别是客户端的时间格式里带有星期如:2013/12/10 星期二 10:55:01

这样转换的时候会出错,

如果告诉我要ToString("yyyy-MM-dd HH:mm:ss.fff"); 这个不是我想要的。

------解决方案--------------------
你这个星期二不是标准的日期格式。。。。。你只能传入前对它进行处理,数据库可没有什么本地时间格式,UTC格式之类的
------解决方案--------------------
我忽然醒悟你的问题,把客户端的电脑的区域和语言设置改一下看看行不行,要么你就tostring

引用:
Quote: 引用:

你这个星期二不是标准的日期格式。。。。。你只能传入前对它进行处理,数据库可没有什么本地时间格式,UTC格式之类的
 就只能toString?

------解决方案--------------------
楼主你的http://bbs.csdn.net/topics/390666515不是已经结贴了吗?是问题没有解决还是同时开了两个贴子?