如何在DataGrid中绑定数据库中的图片文件。

jacklin_036 2005-03-23 04:21:19
如何在DataGrid中绑定数据库中的图片文件。或者把数据库当中的图片文件显示在某个表格的单元格中
...全文
131 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
ArmyGirl 2005-04-01
  • 打赏
  • 举报
回复
看看这篇孟子大哥的文章就搞定啦。
http://dotnet.aspx.cc/ShowDetail.aspx?id=ECD9AE16-8FF0-4A1C-9B9F-5E8B641CB1B1
ArmyGirl 2005-03-31
  • 打赏
  • 举报
回复
up
pangzhenjian 2005-03-31
  • 打赏
  • 举报
回复
首先把图片路径存在数据库中
然后 在datagrid中使用绑定烈
syeerzy 2005-03-31
  • 打赏
  • 举报
回复
干吗不在数据库中存放图片的路径啊?
mopeboy 2005-03-31
  • 打赏
  • 举报
回复
给个思路:

首先用一个文件负责图片数据的读取 . 比如image.aspx


在image.aspx 这个文件中传递一个读取图片文件的ID 号 .根据这个ID读取二进制的内容.
在DataGrid中添加一个模板列 加入Iamge 控件
然后在DataGrid的ItemDataBind的事件中把Image控件中的src指向image.aspx?id=你的数据索引
就可以了。
具体image.aspx 的编写可以参考以下代码:
String ID = Request.QueryString["id"].ToString();
byte [] dd = GetImageByID(ID);
Graphics g = Graphics.FromImage(dd );
System.Drawing.Bitmap image = new System.Drawing.Bitmap(iwidth, 20);
System.IO.MemoryStream ms = new System.IO.MemoryStream();
image.Save(ms,System.Drawing.Imaging.ImageFormat.Jpeg);
Response.ClearContent();
Response.ContentType = "image/Jpeg";
Response.BinaryWrite(ms.ToArray());
g.Dispose();
image.Dispose();



jacklin_036 2005-03-23
  • 打赏
  • 举报
回复
有没有测试通过的代码呀?????谢谢了。
流梓 2005-03-23
  • 打赏
  • 举报
回复
Hr_Con.Close();
string SelectStr="SELECT Hr_Picture FROM [Hr_Users] where id=" + setdeptid + "";
OleDbDataAdapter oda = new OleDbDataAdapter(SelectStr,Hr_Con.OpenConn());
DataTable dt = new DataTable();
oda.Fill( dt );
Hr_Con.Close();
byte[] buffer = dt.Rows[0 ][ 0 ] as byte[];
MemoryStream ms = new MemoryStream( buffer );
Image image= Image.FromStream( ms );
this.userpic.Image=image.GetThumbnailImage(145,152,null,System.IntPtr.Zero);
image.Dispose();
Hr_Con.Close();
dt.Dispose();

以上代码从access中读出图片显示。。在网吧没办法
我想是能行的。。
jacklin_036 2005-03-23
  • 打赏
  • 举报
回复
我的图片是放在数据库当中的呀。
hs_tang7788 2005-03-23
  • 打赏
  • 举报
回复
干吗不在数据库中存放图片的路径,那多好绑定啊
hs_tang7788 2005-03-23
  • 打赏
  • 举报
回复
干吗不在数据库中存放图片的路径,那多好绑定啊
jacklin_036 2005-03-23
  • 打赏
  • 举报
回复
在线等,有哪位高手知道吗?

62,244

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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