数据库添加数据时报以上错误,在链接数据库时 加上:pooling=false就可以了
链接配置改为:
<add key="connectionString" value="Data Source=***;Initial Catalog=***;User ID=123;Password=123;pooling=false" />
之后又报以下错误
出现个问题的原因是:在更新或者添加数据,出现的错误,再给parameters传递值没有对DateTime类型字段没有传递值,默认为null
但是在sqlserver里面对DateTime类型取值范围是:介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM 但是在而.NET Framework中,DateTime类型,最小值是1/1/0001 0:00:00 12/31/9999 11:59:59 PM
当在传递数据时候,没有给DateTime类型赋值,默认为null即:1/1/0001 0:00:00 显然不在SQLServer中Datetime类型的范围之中,就产生溢出,导致此错误信息
解决办法就是datetime类型不赋null值