首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

使用 SQL Server 為 Web 瀏覽器提供圖像服務

     編輯:關於SqlServer

建立 Web 專案與設定資料庫連線

在註冊 ImageLoader 動態連結庫 (DLL) 後,即可著手建立 Web 專案。本教學使用 Microsoft Visual InterDev 1.0 建立 ASP 頁面,並連接至 SQL Server 資料庫。

  1. 開啟 Visual InterDev,從 檔案 功能表選擇 新增,在對話方塊中選取 Web 專案精靈,專案名稱輸入 ImageLoad,點擊確定完成後續步驟。
  2. 精靈完成後,工作區 視窗會自動產生 Global.asa 檔案。此檔案會在使用者首次瀏覽 Web 應用程式頁面時自動執行。
  3. 要連接 SQL Server,選擇 專案 | 加入項目,再選 資料連接。在 選擇資料來源 對話方塊中,需定義一個資料來源名稱 (DSN)。
  4. 點擊 新增,驅動程式選擇 SQL Server,點擊下一步。DSN 名稱輸入 Grocevb,完成後續設定。
  5. 出現 SQL Server 登入對話框,輸入伺服器名稱、登入 ID 與密碼,點擊 選項 按鈕,從可用資料庫清單選擇 Grocevb,確定返回。
  6. 回到選擇資料來源對話框,從 DSN 清單選取 Grocevb.dsn,完成精靈。

雙擊 Global.asa 可檢視自動產生的連線程式碼,其中定義了連接資料庫所需的變數。

初始化 clsImageLoader 類別

為初始化 clsImageLoader,必須在 Global.asa 的 Session_OnStart 事件中加入兩行程式碼。注意 clsImageLoader 是一個工作階段層級的物件。

<SCRIPT LANGUAGE="VBScript" RUNAT="Server">
Sub Session_OnStart
    Set Session("clsImageLoader") = Server.CreateObject("ImageLoader.clsImageLoader")
End Sub
</SCRIPT>

建立 ASP 頁面

在 Web 專案中新增一個 ASP 檔案 default.asp,用於連接資料庫並與 ImageLoader DLL 通訊。程式碼如下:

<%
Set dbConn = Server.CreateObject("ADODB.Connection")
dbConn.ConnectionTimeout = Session("Grocevb_ConnectionTimeout")
dbConn.CommandTimeout = Session("Grocevb_CommandTimeout")
dbConn.Open Session("Grocevb_ConnectionString"), _
            Session("Grocevb_UID"), _
            Session("Grocevb_PWD")
' 後續邏輯:查詢圖像資料、呼叫 DLL 輸出二進位串流等
%>

此頁面示範如何從資料庫讀取圖像二進位資料,並透過元件將圖像直接輸出至瀏覽器,實現動態圖像服務。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved