SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM 之间。 出现的错误:SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM 之间。错误的原因:.NET Framework datetime类型跟MSSQL中的datetime数据类型不一致而造成的System.DateTime 结构在 MSDN上的解释:DateTime (Transact-SQL)在MSDN上的范围说明:因此当数据库中的字段为DateTime时且主要是通过.Net代码来进行赋值时,可以使用System.Data.SqlTypes.MinValue和System.Data.SqlTypes.MaxValue来对代码中的DateTime值进行判断并做相应的异常处理来解决此问题参考: MSDN DateTime 结构 SQL Server 数据类型映射 映射 CLR 参数数据 MSDN 数据类型 (Transact-SQL) 将不确定变为确定~DateTime.MinValue和MaxValue引发的异常来自为知笔记(Wiz)