ASP中處理資料庫映像的方法

來源:互聯網
上載者:User
資料|資料庫 ---- Active Server Pages (ASP) 是伺服器端的指令碼編寫環境,您可用它來建立動態 Web 頁或產生功能強大的 Web 應用程式,ASP 使這些工作變得十分簡單。ASP 頁是包括 HTML 標籤、文本和指令碼命令的檔案。ASP 頁可調用 ActiveX 組件來執行任務,例如串連到資料庫或進行商務計算。通過 ASP,可為您的 Web 頁添加互動內容或用 HTML 頁構成整個 Web 應用程式,這些應用程式使用HTML頁作為您的客戶的介面。

---- 在我們使用ASP 進行與資料庫有關的開發的時候,經常會與儲存在資料庫中的圖形打交道。通常情況下,圖形是儲存在資料庫中BLOB (Binary Large Object)類型的欄位裡。本文介紹了在ASP 中訪問資料庫中的圖形的方法。

---- 絕大多數的瀏覽器支援GIF 和JPEG 格式的圖形檔案,其中,IE 支援GIF、JPEG、BMP三種格式,而NC 僅支援GIF和JPEG。在顯示圖片的時候,瀏覽器向伺服器發送請求,伺服器在將圖形傳送到瀏覽器的時候將HTTP 頭標中的MIME 類型設定為IMAGE/GIF 或IMAGE/JPEG,這樣瀏覽器就知道應該按照什麼樣的格式來顯示圖形了。

---- 明白了這個道理,我們就知道在ASP 中該如何處理圖形了。以下是一個簡單的例子,顯示的是GIF 格式,檔案名稱為showgif.asp:

< %@ Language=VBScript % >
< %
' 清除頭標資訊
Response.Expires = 0
Response.Buffer = TRUE
Response.Clear
' 改變ContentType通知瀏覽器發送的是GIF
Response.ContentType = "image/gif"
'以下是對資料庫的操作
Set conn = Server.CreateObject
("ADODB.Connection")
conn.Open "database","sa","password"
Set rs = cn.Execute ("SELECT picture
FROM pic WHERE pic_id='007'")
'返回圖形
Response.BinaryWrite rs("logo")
Response.End
% >

---- 這個例子的功能很簡單,就只是返回一個圖形。但是在實際應用中,我們經常會遇到同時返回圖形和文字的情況。這時候,要把HTTP 頭標中的MIME 類型設定為TEXT/HTML,否則文字是顯不出來的。所以,我們可以用一個HTML檔案加一個ASP檔案來實現。HTML檔案可這樣寫:
< HTML >
< HEAD >< TITLE >顯示文字和映像< /TITLE >< /HEAD >
< BODY >
這裡是文字,下邊是圖形< BR >
< IMG SRC="showgif.asp" >
< /BODY >
< /HTML >

---- 例子中的關鍵在於這句 < IMG SRC="showgif.asp" >,將showgif.asp返回的內容作為圖形來處理。
---- 以上所講的處理方法不只是可以用於圖形,對於其他的位元據也是有效。比如,把MIME類型設為APPLICATION/MSWORD就可以顯示WORD文檔。

---- 本文中的例子在NT 4.0 + IIS 4.0 + SQL Sever 7.0的環境下運行通過



相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。