我有一種類型的Datetime,在數據庫中當我想要保存時DateTime.Now
所有的東西都可以。但是當我想要保存我的value i get error將datetime2數據類型轉換爲datetime數據類型導致超出範圍的值
LogTime = log.AnswerTime ?? DateTime.Now
將datetime2數據類型轉換爲datetime數據類型導致超出範圍的值。
LOGTIME值:4/3/2013 12:05:04 PM
我認爲所有的事情是確定的,但爲什麼呢?
這不是錯誤的原因,因爲在上面*提供的代碼中,null * log *日期默認使用'DateTime.Now'*。 'DateTime.Now'應該永遠是一個SMALLDATETIME字段一個有效的值(除非你設置您的PC時鐘回300年),但我目前遇到一模一樣的錯誤,而試圖只需保存的「DateTime.Now的價值{ 2013年4月10日12:49:00}到SQL SmallDateTime字段中。令人沮喪的是,我無法在SO上的任何地方找到正確的答案。 –