我有以下代码:我收到以下错误消息:
Operand type clash: nvarchar is incompatible with image
代码尝试执行时:cmd.ExecuteNonQuery();
请注意,仅当_ImageB
为null
时才会出现此错误。 ImageB
在SQL Server表中存储为图像数据类型。
if (_ImageB == null)
{
cmd.Parameters.AddWithValue("@ImageB", DBNull.Value);
}
else
{
cmd.Parameters.AddWithValue("@ImageB", _ImageB);
}
答案 0 :(得分:1)
试试这个!
cmd.Parameters.Add("@ImageB", SqlDbType.Image).Value = _ImageB == null ? DBNull.Value : _ImageB;