你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:技术专栏 / Linux开发
在SQL Server中保存和输出图片(4)
 

 private void Page_Load(object sender, System.EventArgs e)
  
  {
  
  string imgid =Request.QueryString["imgid"];
  
  string connstr=((NameValueCollection)
  
  Context.GetConfig("appSettings"))["connstr"];
  
  string sql="SELECT imgdata, imgtype FROM ImageStore WHERE id = "
  
  + imgid;
  
  SqlConnection connection = new SqlConnection(connstr);
  
  SqlCommand command = new SqlCommand(sql, connection);
  
  connection.Open();
  
  SqlDataReader dr = command.ExecuteReader();
  
  if(dr.Read())
  
  {
  
   Response.ContentType = dr["imgtype"].ToString();
  
   Response.BinaryWrite( (byte[]) dr["imgdata"] );
  
  }
  
  connection.Close();
  
  }
  
  
  
   在上面的代码中我们使用了一个已经打开的数据库,通过datareader选择images。接着用Response.BinaryWrite代替Response.Write来显示image文件。 
  

(编辑:aniston)

  推荐精品文章

·2024年12月目录 
·2024年11月目录 
·2024年10月目录 
·2024年9月目录 
·2024年8月目录 
·2024年7月目录 
·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089