Windows Phone 8 SQL Server CE 转换为日期时间时发生溢出
Posted
技术标签:
【中文标题】Windows Phone 8 SQL Server CE 转换为日期时间时发生溢出【英文标题】:Windows Phone 8 SQL Server CE An overflow occurred while converting to datetime 【发布时间】:2013-10-03 17:11:11 【问题描述】:我正在尝试使用 linq to sql 将记录插入到 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();
被击中我得到异常
转换为日期时间时发生溢出。
已阅读说明 SQL Server CE 日期时间界限的链接: http://msdn.microsoft.com/en-us/library/ms172424%28v=sql.100%29.aspx
但我不明白为什么我要插入的内容会成为问题。
任何想法可能是什么问题?
【问题讨论】:
MedAidMember 类是否有其他日期时间列? 可能。看起来有一个日期0001-01-01
涉及,或者一个可以为空的日期时间,其值为空。
@ErikEJ 谢谢!!是的,这就是我错过了另一个日期时间的问题,因为没有为其分配值,因此引发了错误。我确实希望他们能给出更好的错误信息......
我认为错误信息很清楚:-)
【参考方案1】:
您的班级中还有其他日期时间列...
【讨论】:
以上是关于Windows Phone 8 SQL Server CE 转换为日期时间时发生溢出的主要内容,如果未能解决你的问题,请参考以下文章
Windows Phone 8.0 DLL 是不是与 Windows Phone 8.1 应用程序兼容?
windows phone 8 和 10 的 windows phone 应用程序开发
SQL serve 2008 r2安装失败,为啥?怎么办才好!!!!急急急!!!!
windows 2012服务器,sql serve 20112怎么开通1433端口