我已經度過了艱難的一天,面對這個問題。在ent
對象中,我有DiinputTanggal
屬性爲Date。在數據庫中,我有DiinputTanggal
列作爲DateTime。當我嘗試將ent
對象插入數據庫時,出現以下屏幕截圖中顯示的以下錯誤。但是當我調試時,ent
對象中的屬性DiinputTanggal
看起來非常精細並且格式良好。我不知道我的錯誤在哪裏。ASP.NET中使用VB.NET的sqldate時間溢出
回答
看你的截圖,它可能是TaggalAktif
財產造成溢出。 .Net日期時間默認爲DateTime.MinValue
,這不能用SQL DateTime
表示。
您有幾種選擇
- 初始化的DateTime到由SQL日期時間支持的值(由錯誤指示的範圍)
- 更改
DateTime
是在類和數據庫都爲空,(並確保該屬性初始化爲空)。 - 使用另一個Sql DataType來存儲數據,例如如果不需要時間,可以使用
DateTime2
或Date
。
其實,我並沒有給出'TanggalAktif'屬性的值,因爲'TanggalAktif'是可以爲空的列。我不明白爲什麼會發生這種情況。 – andrefadila
除了可以在數據庫中爲空,您還需要製作類屬性'Nullable Of DateTime',或者使用自定義映射將'DateTime.MinValue'映射到'DBNull'。 – StuartLC
是的,我聲明'TanggalAktif'屬性在我的模型中使用ActiveRecord是這樣的:'[[Property]()> Public Overridable Property TanggalAktif()As Date'這有什麼問題嗎?如果我評論這個屬性,我的代碼工作得很好 – andrefadila
- 1. SQL日期時間溢出。 Vb.net
- 2. 使用時間溢出中斷時出現毛刺
- 3. VB.NET烏龍溢出
- 4. 我如何在codeigniter php中使用SQLDATE?
- 5. SQL日期時間溢出
- 6. 當使用uint32_t時溢出
- 7. 在java中添加溢出時間的字符串時間
- 8. 在clojure中使用循環時溢出
- 9. 使用溢出
- 10. 使用多個LINQ語句的SQL日期時間溢出
- 11. Python的時間錯誤:mktime溢出
- 12. 日期到SQLDate
- 13. vb.net溢出的變量在c#
- 14. 中間列正在溢出
- 15. 在css中使用溢出
- 16. ASP.NET中使用VB.NET的GridView的問題
- 17. 溢出顯示在css3中間過渡時,我怎樣才能隱藏溢出?
- 18. 使用位。溢出
- 19. 日曆時間 - 當將它溢出
- 20. UPDATE查詢日期時間溢出
- 21. 日期時間列導致溢出
- 22. 減去VB.net中的時間
- 23. 舊的堆空間溢出
- 24. SQLDate和SimpleDateFormat的... ParseException的
- 25. 使用大數字時GMP溢出
- 26. 使用nvarchar(max)時文本溢出?
- 27. 使用Retrofit時堆棧溢出rxjava concatWith
- 28. 使用LineWithFocusChart在內插nvd3時溢出
- 29. 在ASP.Net中使用Javascript平移圖像頁面溢出Div
- 30. Blackberry asp.net應用程序:使用溢出的垂直滾動條
請參閱[此文章](http://stackoverflow.com/questions/16065028/sqldatetime-overflow-when-inserting-value-with-datetime-now)。第二個答案與斯圖亞特在下面發佈的內容相符。我認爲你一直在看錯誤的日期時間字段。 –