3

如何将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);
4

1 回答 1

2

而不是DBNull.Value请尝试像这样放置空字节数组 new byte[0];

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

于 2012-07-10T07:52:43.440 回答