0
我有一個複雜的SQL查詢,我有一個存儲過程,並從C#調用。SQL從C#Linq到存儲過程的日期時間
該過程需要一個日期時間,我將其作爲來自c#的DateTime對象傳入,問題似乎與日期格式一起發生。如果我將參數更改爲字符串並將其作爲'yyyy-MM-dd'傳遞,它可以正常工作。
有無論如何使用日期時間對象?
我有一個複雜的SQL查詢,我有一個存儲過程,並從C#調用。SQL從C#Linq到存儲過程的日期時間
該過程需要一個日期時間,我將其作爲來自c#的DateTime對象傳入,問題似乎與日期格式一起發生。如果我將參數更改爲字符串並將其作爲'yyyy-MM-dd'傳遞,它可以正常工作。
有無論如何使用日期時間對象?
您是否將存儲過程參數SqlDbType
屬性設置爲SqlDbType.DateTime
?
SqlParameter p = sqlCmd.Parameters.Add("@date", System.Data.SqlDbType.DateTime);
// set value
p.Value = DateTime.Now;
(更新)
另外,我發現這個related question。
「問題」:你會得到什麼例外? – 2009-11-04 11:40:44