如何读取保存在数据库中的图片显示在DataGrid中

原创 2006年05月22日 13:04:00

在DataGrid中有一个模板列,里面放置了一个ImageButton控件,当然Image也可以。你首先必须绑定DataGrid才能在使用DataBinder.Eval(Container,"DataItem.BookGuid")等
如下:
<asp:Image id=Imagebutton1 runat="server" ImageUrl='<%# "BookCover.aspx?ImageID="+DataBinder.Eval(Container,"DataItem.BookGuid")%>'></asp:Image>

//这里是把图片的编号传到一个取图片的页面里,然后连接到图片上的,注意这里用的是ImageUrl,不是平常文本框用的text
BookCover.aspx页面

private void Page_Load(object sender, System.EventArgs e)
  {
   // 在此处放置用户代码以初始化页面
   string str=System.Configuration.ConfigurationSettings.AppSettings["cn"];//得到Webconfig里的连接字符串
   SqlConnection cn=new SqlConnection(str);
   SqlCommand cmd=new SqlCommand();
   cmd.CommandText="select Cover from Books where BookGuid='"+this.Request["ImageID"]+"'";//取得数据库中的图片
   cmd.Connection=cn;
   cn.Open();
   this.Response.ContentType="image/*";//设置类型
   SqlDataReader dr=cmd.ExecuteReader();
   while(dr.Read())
   {
    this.Response.BinaryWrite((byte[])dr["Cover"]);//读取后转换为字节数组
   }
   cn.Close();
  }


devexpress datagrid 与imageEdit以及如何存图片到数据库

l;jkl

WPF DataGrid 中显示图片的小例子

  • 2017年05月05日 11:10
  • 217KB
  • 下载

DataGrid显示数据库查询

  • 2010年07月02日 08:46
  • 140KB
  • 下载

保存图片信息到数据库,并可读取后显示在前端

1.上传文件到后台 2.读取二进制流,保存到数据库中(这里我在数据库创建的字段是mediumtext类型,也可以是blob或其他blob,若是blob,则将byte...

easyUI中datagrid鼠标悬浮列上显示对应图片

本例是jsp版写的easyUI例子一、jsp中代码:
  • lxacdf
  • lxacdf
  • 2017年07月17日 10:05
  • 240

DataGrid透明显示背景图片,及表头透明

今天有人问我flex中怎样向DataGrid添加背景图片,以及怎样使表格透明。    其实这个查下文档就知道,可以如下用setStyle设置: dataGrid.setStyle('bac...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何读取保存在数据库中的图片显示在DataGrid中
举报原因:
原因补充:

(最多只允许输入30个字)