當前位置:學問君>學習教育>畢業論文>

基於ASP技術開發Web數據庫檢索程序

學問君 人氣:5.87K
基於ASP技術開發Web數據庫檢索程序
基於ASP技術開發Web數據庫檢索程序 摘要:文章以ASP技術爲基礎,介紹了基於ASP技術開發數據庫檢索程序的產生機理和
方法,並針對Web數據庫檢索程序特點,採用全文檢索數據庫方式,來實現基於ASP技術
開發Web數據庫檢索程序。
關鍵詞:ASP技術;Web數據庫;檢索程序

1前言
1.1ASP(ActiveServicePage),是微軟推出的動態Web設計技術,是一種用於WWW服務的服務器端腳本環境,在站點的Web服務器上解釋腳本,可產生並執行動態、交互式、高效率的站點服務器應用程序。利用它,可以很容易地把HTML標記、文字、腳本命令及ActiveX組件混合在一起構成ASP頁,以此來生成動態網頁,創建交互式的Web站點,實現對Web數據庫的訪問。
1.2當用戶使用瀏覽器請求ASP主頁時,WEB服務器響應,調用ASP引擎來執行ASP檔案,並解釋其中的腳本語言(JScript或VBScript),透過ODBC連接數據庫,由數據庫訪問組件ADO(ActiveXDataObjects)完成數據庫操作,最後ASP生成包含有數據查詢結果的HTML主頁返回用戶端顯示。
2ASP技術及訪問機理
由於ASP在服務器端執行,執行結果以HTML主頁形式返回用戶瀏覽器。ASP技術的核心是內置的ActiveX服務器組件和對象。ActiveX服務器組件包括∶數據庫訪問組件(DatabaseAccesscomponent),提供訪問服務器數據庫的功能;檔案訪問組件(FileAccesscomponent),提供讀寫服務器檔案的功能;廣告輪播器組件(AdRotatorcomponent),提供廣告輪播器的功能;內容連結組件(ContentLinkingcomponent),提供管理超級連結、上一頁、下一頁等連結功能;瀏覽器資訊組件(BrowserCapabilitiesComponent),提供有關瀏覽器資訊。內置對象包括∶請求(Request),從前端用戶取得資訊;響應(Response),將資訊送給前端用戶;服務器(Server),提供Web服務器工具。應用(Application),管理所有的會話資訊,供所有用戶共享;會話(Session),儲存一次會話內的用戶資訊,僅被該用戶訪問;對象上下文(ObjectContext),配合Transaction服務器進行分佈式事務處理。
3數據庫檢索程序的開發
ASP技術是開發網上數據庫服務系統的重要手段,利用ASP技術可以進行有效的網上數據庫檢索系統的開發利用。
3.1通用檢索主頁的設計
通用檢索主頁的設計,實際就是對一個HTMLFORM表單進行編碼和提交的過程。FORM表單是HTML中能夠實現Web頁面交互性的重要組成部分,它爲Web頁面提供了豐富的交互對象,可以方便地完成資訊查詢條件的錄入及數據庫、檢索途徑的選擇等。
3.2數據庫接口程序設計
數據庫接口程序設計的關鍵是透過ActiveX服務器組件ADO及包含的對象,實現對數據源的讀寫,用戶可在瀏覽器畫面中檢索、輸入、更新和刪除數據庫資訊,從而建立提供數據庫資訊的主頁內容。ADO主要提供了七個對象和四個集合來完成對於數據庫的管理,包括:Connection、Command、Parameter、Recordset、Field、Property、Error以及Fields、Properties、Parameters、Errors。
3.2.1定義數據源
  在WEB服務器上開啟“控制面板”,選中“ODBC”,在“系統DSN”下選“添加”,選定你希望的數據庫種類、名稱、位置等。本文定義“SQLSERVER”,數據源爲“HT”,數據庫名稱爲“HTDATA”,腳本語言採用Jscript。
3.2.2創建數據庫連結(Connection)
創建數據庫連結(Connection)。透過服務器對象的CreateObject方法,可以創建Connection對象和使用變量接受對象引用。一旦連接對象創建之後,它就可用來開啟到任何ODBC數據源的連接。
3.2.3創建數據對象(Recordset)
創建數據對象(Recordset)。
DimRs‘申明變量’
SetRs=tObject("rdset")‘創建數據對象’