从C#Linq到存储过程的SQL日期时间
我在存储过程中有一个复杂的sql查询,正在从C#调用 该过程需要一个日期时间,我从c#以DateTime对象的形式传入该日期时间,该日期的格式似乎出现了问题。如果我将参数更改为string,并将其作为'yyyy-MM-dd'传入,则可以正常工作从C#Linq到存储过程的SQL日期时间,c#,sql,datetime,stored-procedures,C#,Sql,Datetime,Stored Procedures,我在存储过程中有一个复杂的sql查询,正在从C#调用 该过程需要一个日期时间,我从c#以DateTime对象的形式传入该日期时间,该日期的格式似乎出现了问题。如果我将参数更改为string,并将其作为'yyyy-MM-dd'传入,则可以正常工作 是否仍然可以使用datetime对象?是否将存储过程参数SqlDbType属性设置为SqlDbType.datetime SqlParameter p = sqlCmd.Parameters.Add("@date", System.Data.SqlDbT
是否仍然可以使用datetime对象?是否将存储过程参数
SqlDbType
属性设置为SqlDbType.datetime
SqlParameter p = sqlCmd.Parameters.Add("@date", System.Data.SqlDbType.DateTime);
// set value
p.Value = DateTime.Now;
(更新)
还有,我找到了这个。是否将存储过程参数
SqlDbType
属性设置为SqlDbType.DateTime
SqlParameter p = sqlCmd.Parameters.Add("@date", System.Data.SqlDbType.DateTime);
// set value
p.Value = DateTime.Now;
(更新)
还有,我发现了这个。“问题”:你得到了什么异常?“问题”:你得到了什么异常?