有什么方法可以确定导致该问题的哪一列?是的,我可以手动浏览要插入/更新的对象并检查所有属性,但是我正在寻找更可靠的解决方案。例如,SQL Server now returns the truncated column。有datetime
的等价物吗?
SqlException:从datetime2数据类型到datetime数据类型的转换导致值超出范围。 该声明已终止。
是的,我确定我有一个System.DateTime
,它是System.DateTime.Minimum
,并且SQL Server中的列定义为datetime
。我知道the fix?。
答案 0 :(得分:0)
此SqlException的原因是System.DateTime.Minimum返回的最小日期为01/01/0001
,而SQL Server仅支持从01/01/1753
开始的日期时间。
如果我没有记错的话,您可以在.NET中使用SqlDataTime.MinValue
,这应该可以解决您的问题。