数据库图像字段传递空值

时间:2012-07-10 07:37:34

标签: c# database winforms

如何将null值传递给具有图像类型的数据库字段。我正在尝试这个,但得到一个错误:

if (photo)
    cmd.Parameters.AddWithValue("EPhotograph",img);
else
    cmd.Parameters.AddWithValue("EPhotograph", "");
if (signn)
    cmd.Parameters.AddWithValue("ESignature",sign);
else
    cmd.Parameters.AddWithValue("ESignature",DBNull.Value);

1 个答案:

答案 0 :(得分:2)

请尝试将空字节数组放入DBNull.Value

,而不是new byte[0];

原因SQL图像类型需要字节数组作为其中的值。