操作数类型冲突:对于Null image, nvarchar与image不兼容
本文关键字:image nvarchar 不兼容 Null 类型 冲突 对于 操作数 | 更新日期: 2023-09-27 18:12:12
我有以下代码:我得到以下错误消息:
Operand type clash: nvarchar is incompatible with image
,当代码尝试做:cmd.ExecuteNonQuery();
注意,我得到这个错误只有当_ImageB
是null
。ImageB
作为Image Data类型存储在SQL Server表中。
if (_ImageB == null)
{
cmd.Parameters.AddWithValue("@ImageB", DBNull.Value);
}
else
{
cmd.Parameters.AddWithValue("@ImageB", _ImageB);
}
试试这个!
cmd.Parameters.Add("@ImageB", SqlDbType.Image).Value = _ImageB == null ? DBNull.Value : _ImageB;