2013-10-03 35 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

您的班级中还有其他日期时间列...