c# - 数据库图像字段传递空值

标签 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);

最佳答案

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

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

关于c# - 数据库图像字段传递空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11408653/

相关文章:

c# - Entity Framework 5 - 使用参数调用存储过程。无法识别参数

c# - Gridview 绑定(bind)到数据表编辑下拉列表 C#

mysql - SQOOP:com.mysql.jdbc.exceptions.MySQLSyntaxErrorException:未知数据库

java - 注册数据未发送到 mySQL 数据库

c# - 滚动条可见性

c# - Regex 使用 C# 将 Markdown 内联链接转换为 HTML 链接

mysql - 我可以使用 split linux 命令分割压缩的 sql 文件吗?如果不行的话还有什么方法可以做吗?

winforms - 当我使用 Application.Exit() 或 Form.Close() 时,为什么我的通知图标应用程序没有退出?

.net - 我是否正确实现了 MVP/演示模型 UI 模式?

c# - 如何调试 .NET 中的 System.TypeLoadException 错误?