问题描述
在PDA中编写一个图片存储和读取的程序,语言是C#,图片以二进制的形式保存到数据库中,这一步可以做到,但是在编写读取图片的程序的时候,“Imageimage=Image.FromStream(buf,true);”无法使用,请各位大哥指教下,有没有方法解决
解决方案
解决方案二:
Byte[]byteBLOBData=newByte[0];byteBLOBData=(Byte[])XXXXXX);MemoryStreamstmBLOBData=newMemoryStream(byteBLOBData);Bitmapbmp=newBitmap(stmBLOBData);Imagemyimage=Image.FromHbitmap(bmp.GetHbitmap());pictureBox1.Image=myimage;
XXXXXX处写上从数据库读出的流
解决方案三:
朋友.我有个项目也需要用到PDA,能加我为好友:113620916聊下吧!问问点基础的问题!
解决方案四:
你把BUF保存成文件看看能不能打开...感觉你的流已经不是图形了.
解决方案五:
你试试这个看行不行!没搞个PDA,希望能有点帮助!byte[]b=newbyte[1];System.Data.SqlClient.SqlDataReaderdr=cm.ExcuteDataReader();if(dr.read()){b=(byte[])dr["imagefield"];}System.IO.MemoryStreamms=newSystem.IO.MemoryStream();ms.Write(b,0,b.Length-1);this.Image1.Image=newSystem.Drawing.Bitmap(ms);
时间: 2024-10-03 14:46:14