码迷,mamicode.com
首页 > 其他好文 > 详细

The conversion of a datetime2 data type to a datetime data type resulted in an out-of-range value. 错误的原因及解决方案

时间:2014-12-05 21:02:08      阅读:850      评论:0      收藏:0      [点我收藏+]

标签:http   io   ar   sp   on   数据   bs   ef   tt   

异常描述:

  数据访问用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. 错误的原因及解决方案

标签:http   io   ar   sp   on   数据   bs   ef   tt   

原文地址:http://www.cnblogs.com/etoah/p/3815700.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!