我正在通过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;
这可能会被问到很多次,但我在搜索和实施方面有点沮丧,并且一次又一次地犯同样的错误