从数据库中读取图片显示在前台页面

      


        上一篇是写的插入图片到数据库,承接上一篇如何从数据库中读取图片数据并显示在页面中。

代码如下:

ReadImage.aspx前台代码默认即可

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ReadImage.aspx.cs" Inherits="Warehouse.ReadImage" %>







   


   


   

    
   

   





后台代码如下:

  using   System;   
  using   System.Data;   
  using   System.Data.SqlClient;   
  using   System.Web.UI;   
  using   System.Web.UI.WebControls;   
  using   System.Web.UI.HtmlControls;
  using   System.Configuration;
  namespace   Warehouse   {   
  public  partial class   ReadImage   :   System.Web.UI.Page   {   
  public   void   Page_Load(System.Object   sender,   System.EventArgs   e)   {   
          SqlConnection Con = new SqlConnection(ConfigurationManager.AppSettings["ConnectionString1"]);
          String   SqlCmd   =   "SELECT image FROM image WHERE id = @id";   
          SqlCommand   CmdObj   =   new   SqlCommand(SqlCmd, Con);   
          CmdObj.Parameters.Add("@id",2);  
          Con.Open();   
          SqlDataReader   SqlReader   =   CmdObj.ExecuteReader();   
          SqlReader.Read();
          System.IO.MemoryStream ms = new System.IO.MemoryStream((byte[])SqlReader["image"]);
          long l=ms.Length;
          Response.OutputStream.Write((byte[])SqlReader["image"],0,(int)l);
          Response.End();   
          Con.Close();   
     
    }   
  }   
  }   

如果有需要此功能且想更清晰的明白本代码,请看上篇文章(插入图片到数据库中),这样你能便能更深刻的本篇中的程序!


你可能感兴趣的:(从数据库中读取图片显示在前台页面)