您好,在使用EF4调用存储过程时,我收到错误消息‘转换日期和/或时间时从字符串转换失败’。
我是这样从我的c# 2 DateTimes传递过来的
@FromDate='2010-11-10 12:30:14.2558729‘@ToDate= '2010-11-10 12:30:15.1169590’
如何防止此错误?
如果我在我的UI中执行以下操作,它就会工作
FromDate = new DateTime (SelectedFromDate.Year,SelectedFromDate.Month,SelectedFromDate.Day),
ToDate = new DateTime(SelectedToDate.Year, SelectedToDate.Month, SelectedToDate.Day),感谢您的建议
发布于 2010-11-10 21:28:52
将小数秒的位数减少到三位。试试看...
你要做的是:
select convert(datetime,'2010-11-10 12:30:14.2558729')
-- ^^^^^^^输出:
-----------------------
Msg 241, Level 16, State 1, Line 1
Conversion failed when converting datetime from character string.仅使用3位十进制数字:
select convert(datetime,'2010-11-10 12:30:14.255')
-- ^^^输出:
-----------------------
2010-11-10 12:30:14.257
(1 row(s) affected)https://stackoverflow.com/questions/4144873
复制相似问题