从SQL检索数据时出现无效参数错误

时间:2017-01-14 12:21:10

标签: sql image sql-server-2012

我正在通过Windows窗体应用程序开发学生管理系统。我需要将学生图像存储和检索到我的数据库。我收到了错误

  

无效参数

每次我尝试从SQL表中检索数据。图像存储过程可能有错误。请帮帮我。

这是我的保存和检索代码:

Image img = Image.FromFile(ofd.FileName);
byte[] imageData;

using (MemoryStream ms = new MemoryStream())
{
    img.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp);
    imageData = ms.ToArray();
}

然后我将imageData连接到我的sqlString

检索代码:

byte[] arr = (byte[])dgv.Rows[e.RowIndex].Cells["memberImage"].Value;

MemoryStream str = new MemoryStream();
int offset = 78;
str.Write(arr, offset, arr.Length - offset);
Image img = Image.FromStream(str);
pbShowImage.Image = img;

这可能会被问到很多次,但我在搜索和实施方面有点沮丧,并且一次又一次地犯同样的错误

0 个答案:

没有答案