Linq to sql Windows Phone 8 SQL Server CE转换为datetime时发生溢出
我正在尝试使用LINQtoSQL将记录插入SQLServerCE数据库。代码如下: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
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();