ado.net

minwen9704135 2006-05-21 11:12:18
(WINFORM)如何从数据库里读取图象(IMAGE)并加载到图象框里?请高手指教
...全文
122 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
huangguangdou 2006-05-22
  • 打赏
  • 举报
回复
save
marvelstack 2006-05-22
  • 打赏
  • 举报
回复
转为byte类型后存入Image字段。
byte[] imagebytes=null;
FileStream fs=new FileStream(Image_path,FileMode.Open);
BinaryReader br=new BinaryReader(fs);
imagebytes=br.ReadBytes(br.Length);
SqlParameter parInput22=cmd.Parameters.Add("@员工图片",SqlDbType.Image);
parInput22.Direction=ParameterDirection.Input;
cmd.Parameters["@员工图片"].Value=imagebytes;
cmd.ExecuteNonQuery();


数据库中操作图片
How To Read and Write BLOB Data by Using ADO.NET with Visual C# .NET
http://support.microsoft.com/default.aspx?scid=kb;EN-US;309158


DataGrid显示图片(物理路径式和Stream流式)和添加图片到数据库
http://singlepine.cnblogs.com/articles/288027.html
namhyuk 2006-05-22
  • 打赏
  • 举报
回复
大概的...

select IMAGE from TABLE where ID=***;

byte[] byt = null;
SqlDataReader reader = cmd.ExecuteReader();
while(reader.Read())
{
byt[] = (byte[])reader(0);
}

System.IO.MemoryStream ms = new System.IO.MemoryStream(byt);

Bitmap bt = new Bitmap(ms);

pictureBox1.BackgroundImage = bt;

也就是把读出来的图像记录字段先转成byte[],再传进MemoryStream对象的构造函数,再把MemroyStream对象引用作为Bitmap构造函数参数这样子。

111,119

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧