2011-05-17 75 views
0

我已经改变了我们的直播服务器到新的服务器配置的Windows 2008 Server和SQL Server 2008日期范围的问题

,但我有以下异常,同时增加日期字段数据:

2011-05 -15 18:00:44,263错误错误 已捕获:错误的详细信息是 System.Data.SqlTypes.SqlTypeException: SqlDateTime溢出。必须介于 1/1/1753 12:00:00 AM和12/31/9999 11:59:59 PM之间。在 System.Data.SqlTypes.SqlDateTime.FromTimeSpan(时间跨度 值)

但是,同样的代码工作在本地机器上很好,还旧服务器上正常工作。

我甚至已将日期栏位明确更改为“mm/dd/yy”格式。 但仍未找到解决方案。 任何人都可以为我提供解决方案。

+0

您是否检查过与新服务器匹配的旧服务器的区域设置? – 2011-05-17 07:44:13

回答

0

是的,这是因为您的本地系统更改了服务器时间格式。

你应该转换为dd/MMM/yyyy hh:mm:ss,它应该可以在所有系统中工作。

发布您的代码可能会为您提供修改后的代码。

0

嘿这里有一些链接,可以帮助你解决问题,与我已阅读似乎

DataTime.MinValue相当于00:00:00.0000000, January 1, 0001.

所以你必须改变,如果你是使用它,反正这里是链接

link1

link2

link3

希望它有帮助!