我想保存一个图像从我的c#表单应用程序到SQL Server数据库
本文关键字:表单 我的 应用程序 数据库 Server SQL 图像 保存 一个 | 更新日期: 2023-09-27 18:07:09
我想保存一个图像从我的c#表单应用程序到SQL Server数据库,目前我正在这样做:在类库中名为PhotoCL的类:
public void AddPhoto(int id, Image photo)
{
db.ExecuteNonQuery("spAddPhoto", new object[] { id, photo});
}
"spAddPhoto"是存储过程,它有2个参数,@id int
, @img image
在数据库中,照片表也有两列,数据类型与上面提到的SP相同。
这是AddPhoto按钮后面的代码:
private void button1_Click(object sender, EventArgs e)
{
mp.AddPhoto(Convert.ToInt32(comboBox1.SelectedValue),pictureBox1.Image);
}
我在运行时得到这个错误(调试):
"将参数值从位图转换为字节[]失败。"
请帮帮我…
您不应该像这样插入图像到数据库中,您应该插入与该图像对应的字节流。
这篇文章有帮助吗?