首页 > 代码库 > The conversion of a datetime2 data type to a datetime data type resulted in an out-of-range value. 错误的原因及解决方案
The conversion of a datetime2 data type to a datetime data type resulted in an out-of-range value. 错误的原因及解决方案
异常描述:
数据访问用EF,在数据库中用getdate()设置的默认值,程序中没有赋值。
出现异常。
此错误在百度上在我写此文之前没有多少解决方案,谷歌之等到以下两个有用的页:
http://stackoverflow.com/questions/1331779/c-sharp-conversion-of-a-datetime2-data-type-to-a-datetime-data-type
http://stackoverflow.com/questions/4608734/the-conversion-of-a-datetime2-data-type-to-a-datetime-data-type-resulted-in-an-o
错误的原因:
由于在.net中DateTime的范围中是0001-01-01开始的
datetime2((Transact-sql))的范围:0001-01-01 到 9999-12-31
datetime(Transact-sql):1753 年 1 月 1 日到 9999 年 12 月 31 日
The conversion of a datetime2 data type to a datetime data type resulted in an out-of-range value. 错误的原因及解决方案
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。