SqlDateTime溢出类错误解决
来源:互联网 发布:用ant执行sql 语句 编辑:程序博客网 时间:2024/05/29 09:21
错误:“SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM之间。”
出现这种问题多半是因为你插入或者更新数据库时datetime字段值为空默认插入0001年01月01日造成datetime类型溢出。
原因:
关于DateTime,在将DateTime类型,插入到数据库的时候,最容易出现的一种错误:“SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM 之间”原因是我们在取DateTime.MinValue的值,并插入到数据库的时候,DateTime.MinValue值范围和数据库DateTime类型数据范围不一致造成的。数据库中,DateTime类型字段,最小值1/1/1753 12:00:00,而.NET Framework中,DateTime类型,最小值为1/1/0001 0:00:00,显然,超出了Sql的值的最小范围,导致数据溢出的错误。
解决方法:
使用System.Data.SqlTypes.SqlDateTime.MinValue替代System.DateTime类型,这样SqlDateTime的MinValue和Sql中DateTime的范围吻合,就不会再出现以上的错误了。
- SqlDateTime溢出类错误解决
- SqlDateTime溢出类错误解决
- SqlDateTime溢出类错误解决
- SqlDateTime溢出类错误解决
- SqlDateTime溢出错误 解决
- SqlDateTime溢出错误解决
- SqlDateTime 溢出
- SqlDateTime 溢出。
- SqlDateTime 溢出
- 关于 SqlDateTime 溢出
- nhibernate 更新 SqlDateTime 溢出问题
- asp.net中SqlDateTime 溢出问题
- stvd ubsct溢出错误解决
- 解决:SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM 之间提示问题
- 用DateTime.MinValue的最小值,插入数据库中时 异常 SqlDateTime 溢出
- 解决Tomcat内存溢出错误 java.lang.OutOfMemoryError: PermGen space
- Tomcat老是自动死掉报内存溢出错误怎么解决?
- 解决System.Drawing.TextureBrush..ctor BackGroundImage 内存溢出错误
- asp.net动态生成TreeView
- log4net配置文件解析
- ASP.NET技巧集合
- 微软云端技术新策略将于10月公布
- oracle imp/exp 导入导出命令
- SqlDateTime溢出类错误解决
- Oracle 表空间相关命令常识
- ajax 数据传递中的乱码问题
- 第一次
- Some Notes of QT4
- MyEclipse内存不足 以及 配置参数“ -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M ”的含义
- oracle报错是:您必须具有SELECT ANY DICTIONARY权限
- 八种常见的防盗链方法总结及分析
- Google推出Java/Python加密工具包KeyCzar