• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 在ASP.net 中從sqlserver檢索(retrieve)圖片

    發表于:2008-04-03來源:作者:點擊數: 標簽:
    一、介紹 這篇文章是我寫的"如何把圖片存入sqlServer中"的后續。我建議你在讀這篇文章之前先看看那篇。 和存儲圖片相比,讀取圖片就要簡單多了。輸出一副圖片我們要做的就是使用Response對象的BinaryWrite方法,同時設置圖片的格式。在這篇文章中,我們將討論
    一、介紹

      這篇文章是我寫的"如何把圖片存入sqlServer中"的后續。我建議你在讀這篇文章之前先看看那篇。

      和存儲圖片相比,讀取圖片就要簡單多了。輸出一副圖片我們要做的就是使用Response對象的BinaryWrite方法,同時設置圖片的格式。在這篇文章中,我們將討論如何從SqlServer中檢索圖片。并將學習以下幾個方面的知識

     ?。保绾卧O置圖片的格式?

     ?。玻绾问褂肂inaryWrite方法。
     

      我們已經在Person表中存儲了數據,那么我們就寫些代碼來從表中讀取數據。下面的代碼檢索了所有的值從Person表中。

    從sqlserver中讀取圖片的代碼:

    Public Sub Page_Load(sender As Object, e As EventArgs)
    Dim myConnection As New SqlConnection(ConfigurationSettings.AppSettings("ConnectionString"))
    Dim myCommand As New SqlCommand("Select * from Person", myConnection)
    Try
    myConnection.Open()
    Dim myDataReader as SqlDataReader
    myDataReader = myCommand.ExecuteReader(CommandBehavior.CloseConnection)

    Do While (myDataReader.Read())
    Response.ContentType = myDataReader.Item("PersonImageType")
    Response.BinaryWrite(myDataReader.Item("PersonImage"))
    Loop

    myConnection.Close()
    Response.Write("Person info suclearcase/" target="_blank" >ccessfully retrieved!")
    Catch SQLexc As SqlException
    Response.Write("Read Failed : " & SQLexc.ToString())
    End Try
    End Sub

      二、看看他是怎么工作的?

      上面的例子很簡單。我們所作的就是執行一個sql語句,再循環讀取所有的記錄(looping through all the records).在顯示圖片之前,我們先設置了圖片的contentType,然后我們使用BinaryWrite方法把圖片輸出到瀏覽器。

    源代碼:

    /// retriving.aspx

    <%@ Page Language="VB" %>
    <%@ Import Namespace="System.Data" %>
    <%@ Import Namespace="System.Data.SqlClient" %>
    <HTML>
    <HEAD>
    <title>Retrieving Image from the SQL Server</title>
    <script runat=server>
    Public Sub Page_Load(sender As Object, e As EventArgs)
    ' Create Instance of Connection and Command Object
    Dim myConnection As New SqlConnection(ConfigurationSettings.AppSettings("ConnectionString"))
    Dim myCommand As New SqlCommand("Select * from Person", myConnection)
    Try
    myConnection.Open()
    Dim myDataReader as SqlDataReader
    myDataReader = myCommand.ExecuteReader(CommandBehavior.CloseConnection)

    Do While (myDataReader.Read())
    Response.ContentType = myDataReader.Item("PersonImageType")
    Response.BinaryWrite(myDataReader.Item("PersonImage"))
    Loop

    myConnection.Close()
    Response.Write("Person info successfully retrieved!")
    Catch SQLexc As SqlException
    Response.Write("Read Failed : " & SQLexc.ToString())
    End Try
    End Sub

    </script>
    </HEAD>
    <body style="font: 10pt verdana">
    </body>
    </HTML>

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>