我嘗試在我的數據庫中插入值爲null(DateTime)的字段輸入「日期」,但我總是得到一個'0001-01-01'。我不明白,這個字段「允許空值」,我不知道爲什麼我有這個默認值。爲什麼當我插入DateTime null時,我在SQL Server中有「0001-01-01」?
我使用C#的ASP.NET MVC與(實體框架),這是我的代碼:
Budget_Synthesis newBS = new Budget_Synthesis
{
Budget_Code = newBudgetCode,
Last_Modified_Date = null
};
db.Budget_Synthesis.AddObject(newBS);
LAST_MODIFIED_DATE鍵入System.DateTime的?所以我不知道他們爲什麼改變這個'空'。
如果我嘗試顯示在我的應用程序的價值,我得到01/01/0001 00:00:00
而且0001-01-01
與SSMS
有人可以解釋我爲什麼不能得到真正的「NULL」?
問候
請顯示您的代碼 –
您正在將null datetime的c#值插入到sqldatetime字段中? –
你打算如何插入?這很重要。很多。 –