我有一个存储过程,它有一个类似的参数@CurrentDate datetime
,当我将值DateTime.Now
从前端(C#)传递到这个存储过程时,它工作正常。
但是当我在我的系统/服务器中更改日期格式时,该时间将返回一个值,如. 我将此值传递给存储过程,我收到如下错误消息,English(India)
DateTime.Now
25-10-2012 PM 05:23:27
Msg 242, Level 16, State 3, Line 10
The conversion of a varchar data type to a datetime data type resulted in an out-of-range value.
注意:我不想GETDATE()
从 Sqlserver 使用,我想从 c# 传递参数。
我该如何解决这个问题?