如果BinaryImage值为null,我正在尝试在SQL Image列中插入NULL。
这是代码中有问题的部分:
SqlParameter[] dsUpdateFarmacevtiParams = new SqlParameter[32];
if (img.Value != null)
{
dsUpdateFarmacevtiParams[31] = new SqlParameter("@img", img.Value);
}
else
{
dsUpdateFarmacevtiParams[31] = new SqlParameter("@img", SqlDbType.Image);
dsUpdateFarmacevtiParams[31].Value = DBNull.Value;
}
当if语句为true时,一切正常,但是当img.value为null时,我收到此错误:
操作数类型冲突:nvarchar与图像不兼容
我的问题是,在这种情况下如何将DBNull传递给SQL Image列?