操作数类型冲突:nvarchar与Null Image的图像不兼容

时间:2015-09-09 19:11:07

标签: c# asp.net

我有以下代码:我收到以下错误消息:

Operand type clash: nvarchar is incompatible with image 

代码尝试执行时:cmd.ExecuteNonQuery();请注意,仅当_ImageBnull时才会出现此错误。 ImageB在SQL Server表中存储为图像数据类型。

if (_ImageB == null)
{
    cmd.Parameters.AddWithValue("@ImageB", DBNull.Value);
}
else
{
    cmd.Parameters.AddWithValue("@ImageB", _ImageB);
}

1 个答案:

答案 0 :(得分:1)

试试这个!

cmd.Parameters.Add("@ImageB", SqlDbType.Image).Value = _ImageB == null ? DBNull.Value : _ImageB;