c# DateTime日期,Byte[] 到数据库赋空值报错的解决方案

很简单:
   在实体类定义的时候,变量后面加个?,定义为可空类型
public  DateTime?  birthday{get;set;}

 

  用Byte[]赋空值的时候,会报“操作数类型冲突: nvarchar 与 image 不兼容”的错误,此时把SqlParameter参数添加数据类型即可

  new SqlParameter("@SO_OptionImage",SqlDbType.Image)

  然后利用pmts[4].Value = entity.SO_OptionImage;来赋值

你可能感兴趣的:(DateTime)