今天做一个网站,在做一个修改动作的时候,需要做到最新修改的日期,所以在修改的时候必须得传入一个日期参数,我传入DateTime.Now,执行修改操作,出现异常,根据调试找到错误信息如下:
“SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM之间。”
一查到这错误,我就想起以前遇到过同样的经历,模模糊糊的记得是NET里面的日期与SQL类的日期是有区别的,但是又不记得在那个类里面,所以只能借助baidu了。
最后找到如下文章:
这样就把问题解决了... ...
本文介绍了一种常见的错误“SqlDateTime溢出”的原因及解决方案。该错误通常发生在尝试将DateTime.MinValue值插入数据库时,由于.NET Framework与SQL Server中DateTime类型的最小值范围不同导致。通过使用SqlDateTime.MinValue代替,可以有效避免此问题。
1630

被折叠的 条评论
为什么被折叠?



