SqlParameter的问题
数据库表A结构如下:
id int型 自增长
Name nvarchar(200) 不可空
Encoder varbinary类型 可空
记录如下:
id name Encoder
1 peter NULL
在代码中,利用:
SqlParameter[] param = {
new SqlParameter("@Name",item.Name), //item.Name为james
new SqlParameter("@Encoder",item.Encoder) item.Encoder还是为NULL
};
var strUpdate = "UPDATE A SET name = @Name, Encoder = @Encoder WHERE id=1";
dbHelper.ExecuteNonQuery(strUpdate,CommandType.Text,param);
以上执行出错,报: Implicit conversion from data type nvarchar to varbinary is not allowed. Use the CONVERT function to run this query.
请问参数应该怎么改动? 谢谢!!