操作数类型冲突:对于Null image, nvarchar与image不兼容

本文关键字:image nvarchar 不兼容 Null 类型 冲突 对于 操作数 | 更新日期: 2023-09-27 18:12:12

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

Operand type clash: nvarchar is incompatible with image 

,当代码尝试做:cmd.ExecuteNonQuery();注意,我得到这个错误只有当_ImageBnullImageB作为Image Data类型存储在SQL Server表中。

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

操作数类型冲突:对于Null image, nvarchar与image不兼容

试试这个!

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