0
我已經嘗試了以下代碼,用於從數據庫加載圖片框中的圖像。但每次,我收到一個錯誤,如''。從數據庫中將圖像加載到圖片框中
buttonSave()
{
.......
.......
img = Image.FromFile(strFileName);
byte[] byteImg = ImageToByteArray(img);
objEmp.Picture = byteImg;
.......
.......
}
public byte[] ImageToByteArray(Image img)
{
System.IO.MemoryStream ms = new System.IO.MemoryStream();
img.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
return ms.ToArray();
}
Display()
{
.......
.......
Byte[] bytePicData = (Byte[])dt.Rows[0]["PICTURE"];
MemoryStream stmPicData = new MemoryStream(bytePicData);
PicBox.Image = Bitmap.FromStream(stmPicData);}
.......
.......
}
gettng相同的錯誤代碼.... –
File.WriteAllBytes(「out.bmp」,bytePicData);聲明還添加 –
您可以在mspaint或其他圖像查看器中打開out.bmp嗎?它可能是圖像被錯誤地保存到數據庫。你的代碼在這裏看起來不錯 – AbdElRaheim