2013-10-03 36 views
0

我試圖插入一條記錄到SQL Server CE數據庫與LINQ到SQL。下面的代碼:Windows Phone 8 SQL Server CE轉換爲日期時發生溢出

MedAidMember memberToInsert = new MedAidMember(); 
memberToInsert.Id = row.Mem_ID; 
memberToInsert.memSchemeId = row.Mem_Sch_ID; 
memberToInsert.BenefitDate = new DateTime(2008,08,08,1,12,33); 

context.MedAidMembers.InsertOnSubmit(memberToInsert); 
context.SubmitChanges(); 

context.SubmitChanges(); 

被擊中我得到的異常而轉換成datetime發生

溢出。

讀過這個鏈接,指出的SQL Server CE的日期時間範圍: http://msdn.microsoft.com/en-us/library/ms172424%28v=sql.100%29.aspx

,但我不明白爲什麼這將是與問候一個問題我想插入。

任何想法可能是什麼問題?

+1

MedAidMember類是否有其他日期時間列? – ErikEJ

+1

也許吧。看起來像是有一個日期'0001-01-01'涉及到的,或者是一個空值的空值。 –

+0

@ErikEJ謝謝!是的,這是我錯過了另一個日期時間的問題,因爲沒有分配一個值,錯誤被拋出。我希望他們會給出更好的錯誤信息,儘管... – Cloud9999Strife

回答

0

您的班級中還有其他日期時間列...