Linq to sql Windows Phone 8 SQL Server CE转换为datetime时发生溢出

Linq to sql Windows Phone 8 SQL Server CE转换为datetime时发生溢出,linq-to-sql,windows-phone-8,sql-server-ce,Linq To Sql,Windows Phone 8,Sql Server Ce,我正在尝试使用LINQtoSQL将记录插入SQLServerCE数据库。代码如下: 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.MedAidMem

我正在尝试使用LINQtoSQL将记录插入SQLServerCE数据库。代码如下:

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();
什么时候

我有例外吗

转换为datetime时发生溢出

已阅读此链接,其中说明SQL Server CE的日期时间界限:

但我不明白为什么我想插入的内容会成为一个问题


你知道问题是什么吗?

你的类中有其他datetime列…

MedAidMember类有其他datetime列吗?可能有。看起来有一个日期
0001-01-01
涉及,或者一个可为空的日期时间值为空。@ErikEJ谢谢!!是的,这就是问题所在。我错过了另一个日期时间,因为没有给它赋值,所以抛出了错误。我希望他们能给出一个更好的错误信息……我认为错误信息非常清楚:-)
context.SubmitChanges();