SqlDateTime溢出错误 解决
来源:互联网 发布:淘宝店铺违规考试答案 编辑:程序博客网 时间:2024/05/29 09:46
错误:“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 内存溢出错误
- vim配置
- c#大文件拷贝详细
- 1. 函数的定义和调用
- Erlang环境搭建 for mac os
- mplayer编程模式控制命令
- SqlDateTime溢出错误 解决
- 无法嵌入互操作类型
- 正则应用之——日期正则表达式
- R Q&A 备查(持续更新整理中)
- 设计模式六大原则
- 江西丰城双线机柜出租,量大从优!欢迎咨询qq712346922
- 2014.5.12 JFinal HSSFWorkbook导入Excel 并解析内容
- jxl导出excel
- 计算三角网格的顶点法向量