当前位置:Gxlcms > 数据库问题 > sqlserver数据可空插入报错

sqlserver数据可空插入报错

时间:2021-07-01 10:21:17 帮助过:53人阅读

 

数据库和C#中均为可空类型。 这时候直接给字段赋值为null parameters[9].Value = null ;  执行的时候报错了,一大堆,总之说它少了一个参数。 用sql server profiler 工具查看执行代码 如下图:  技术分享

    

这时候才找到原因:     C#中赋值为null的字段到了数据库执行变成了default。 下面是解决方案: 加一个判断:当字段的值为null时,赋值为DBNull.Value。 parameters[9].Value = model.RedoDate == null ? (object)DBNull.Value : model.RedoDate;  

 

sqlserver数据可空插入报错

标签:mode   原因   object   value   null   数据   http   image   param   

人气教程排行