c# DateTime日期,Byte[] 到数据库赋空值报错的解决方案
很简单:
在实体类定义的时候,变量后面加个?,定义为可空类型
public DateTime? birthday{get;set;}
用Byte[]赋空值的时候,会报“操作数类型冲突: nvarchar 与 image 不兼容”的错误,此时把SqlParameter参数添加数据类型即可
new SqlParameter("@SO_OptionImage",SqlDbType.Image)
然后利用pmts[4].Value = entity.SO_OptionImage;来赋值