如何读取保存在数据库中的图片显示在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();
  }


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

在DataGrid中有一个模板列,里面放置了一个ImageButton控件,当然Image也可以。你首先必须绑定DataGrid才能在使用DataBinder.Eval(Container,"Data...
  • juhengfei
  • juhengfei
  • 2008年09月18日 08:50
  • 175

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

在DataGrid中有一个模板列,里面放置了一个ImageButton控件,当然Image也可以。你首先必须绑定DataGrid才能在使用DataBinder.Eval(Container,"Data...
  • qdzx2008
  • qdzx2008
  • 2005年09月17日 23:38
  • 883

C# 从数据库读取数据 和 更新数据

private DataSet Method_GetList()         {             try             {                 DataSet...
  • chenghaibing2008
  • chenghaibing2008
  • 2012年01月08日 19:19
  • 377

在数据库中保存和读取图片

using System.IO数据库结构(Imagelist(image))添加OpenFileDialog1控件将图片存入数据库。     private void button1_Click(ob...
  • kafanqd
  • kafanqd
  • 2009年11月15日 15:14
  • 6957

与图片的二进制数据库存储和显示

1.将图片以二进制存入数据库2.读取二进制图片在页面显示3.设置Image控件显示从数据库中读出的二进制图片4.GridView中ImageField以URL方式显示图片5.GridView显示读出的...
  • fzzsh
  • fzzsh
  • 2007年06月08日 15:22
  • 1882

在数据库中保存会话

db_session.inc.php
  • kangaroo835127729
  • kangaroo835127729
  • 2014年04月02日 17:51
  • 905

如何安全的存储用户的密码

大多数的web开发者都会遇到设计用户账号系统的需求。账号系统最重要的一个方面就是如何保护用户的密码。一些大公司的用户数据库泄露事件也时有发生,所以我们必须采取一些措施来保护用户的密码,即使网站被攻破的...
  • it_man
  • it_man
  • 2014年03月20日 10:12
  • 3187

在数据库‘master’中拒绝CREATE DATABASE权限

1.通过windows身份验证方式登录 2.为登录名赋予服务器角色权限,其中dbcreator权限表示允许新增和修改权限,sysadmin权限是管理员权限,包含dbcreator范围,若不追求权限精...
  • jingshaohui
  • jingshaohui
  • 2017年02月15日 11:03
  • 6291

mysql命令行怎么清屏

例如:   怎么清屏? 哈哈 我也百度了半天,之后发现,这是个坑啊,dos(面向磁盘的操作命令)下面我们都是 cls 清屏,所以习惯性的用cls结果报错,打脸了吧。。 mysql 命令行窗...
  • qq_14989227
  • qq_14989227
  • 2017年07月21日 11:42
  • 239

如果在数据库中存放正则表达式

addslahes就可以解决
  • u011691759
  • u011691759
  • 2015年07月29日 10:28
  • 543
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何读取保存在数据库中的图片显示在DataGrid中
举报原因:
原因补充:

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