使用ADO.NET在網站上工作。將客戶插入數據庫中,我的朋友的筆記本電腦上的代碼和模型運行良好,但在我的筆記本中,保存到數據庫時,我得到了datetime2
至datetime
超出範圍更新異常。我們發現的唯一區別是用於服務器我的版本10.0.1600和我的朋友10.50.2500。在SQL Server 2008 Developer Edition上更新失敗+存儲生成的模式=計算
我可以通過插入代碼datefield = DateTime.Now;
來解決它,但我想知道到底發生了什麼。
我們責怪它錯誤。另外,當存儲一個生成的模式(例如,一個字段默認爲true,或者使用getDate()
默認時間戳時,我們在模型中寫入store生成的模式= COMPUTED。在我的朋友中,這工作但在我的上面,這沒有。
我可以證實,該版本有問題嗎?所以,我可以在代碼中快樂地寫,我們應該插入的默認值嗎?或者我有一些其他的問題嗎?
謝謝大家
這將有助於如果你可以發佈一些代碼。 – RickNZ
SQL Server v10.0。* = SQL Server ** 2008 **,v10.50。* = SQL Server ** 2008 R2 ** ....另外:您是使用實體框架還是直接使用ADO.NET? –
@Aristos:我也不插入日期,該日期應自動當一個記錄被添加:) – test