SqlDateTime溢出错误解决
来源:互联网 发布:qqsmtp服务器端口 编辑:程序博客网 时间:2024/05/29 07:44
原文来自:http://www.cnblogs.com/yangxiao24/archive/2011/01/03/1925001.html
错误:“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的范围吻合,就不会再出现以上的错误了。
0 0
- 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 内存溢出错误
- 为什么 chrome 不做导航页
- 进程间通信 "共享内存" 与 “信号量”的使用
- 《C语言及程序设计》实践参考——复数结构体
- java:5: error: package org.apache.hadoop.conf does not
- 制作网站过程
- SqlDateTime溢出错误解决
- 3.1.3 格式化字符串的语法
- 《C语言及程序设计》实践参考——学生成绩处理
- svn错误
- boost::asio中文文档
- C++ Builder如何使用蓝牙打印机
- eclipse 配置-插件安装
- Phone模块后续文章说明
- 《C语言及程序设计》实践参考——点结构体