程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 用C#實現圖片數據庫存儲與顯示(2)

用C#實現圖片數據庫存儲與顯示(2)

編輯:關於C語言

新建一個readImage.aspx窗體文件,輸入C#代碼(readImage.ASPx.cs)如下:

using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Data.SqlClIEnt;
using System.IO;
namespace imageProcess
{
 /**//// <summary>
  /// ReadImage 的摘要說明。
  /// </summary>
  public class ReadImage : System.Web.UI.Page
  {
 private void Page_Load(object sender, System.EventArgs e)
    {
 string strImageID = Request.QueryString["id"];
      SqlConnection myConnection = new SqlConnection("server=.;database=pubs;uid=sa;pwd=;");
      SqlCommand myCommand = new SqlCommand("Select ImageContentType, ImageData from ImageStore Where ImgID="
        + strImageID, myConnection);
      try
      {
 myConnection.Open();
        SqlDataReader myDataReader;
        myDataReader = myCommand.ExecuteReader(CommandBehavior.CloseConnection);
        if(myDataReader.Read())
        {
 Response.Clear();
          Response.ContentType = myDataReader["ImageContentType"].ToString();
          Response.BinaryWrite((byte[])myDataReader["ImageData"]);
        }
        myConnection.Close();
      }
      catch (SqlException SQLexc)
      {
 Response.Write("提取數據時出現錯誤:" + SQLexc.ToString());
      }
      Response.End();
    }

Web 窗體設計器生成的代碼#region Web 窗體設計器生成的代碼

 override protected void OnInit(EventArgs e)
    {
 //
      // CODEGEN: 該調用是 ASP.Net Web 窗體設計器所必需的。
      //
      InitializeComponent();
      base.OnInit(e);
    }
    /**//// <summary>
    /// 設計器支持所需的方法 - 不要使用代碼編輯器修改
    /// 此方法的內容。
    /// </summary>
    private void InitializeComponent()
    {
 this.Load += new System.EventHandler(this.Page_Load);
    }
    #endregion
  }
}
以上代碼部分是應用自網絡,與大家共同分享,謝謝!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved