以ASP實現資料查詢及輸入
最後更新:2017-01-13
來源:互聯網
上載者:User
隨著Internet技術的迅速發展,電腦在各個行業越來越發揮著舉足輕重的作用。利用先進的資訊技術和資料庫技術,構建公司內部的Intranet,開發基於Web的資料庫管理系統,能極大的提高工作效率、節約成本。ASP(Active Server Page)是Microsoft推出的一種伺服器端命令執行環境,與瀏覽器無關,指令碼完全在伺服器運行,將產生動態資訊,形成普通的HTML檔案,發送到用戶端。ADO(ActiveX Data Objects)是ASP內建的ActiveX伺服器組件,可以在使用者端實現“即時更新、即時顯示”的最新Web資料庫技術,可以很方便的通過瀏覽器頁面實現對 資料的輸入、查詢、更新等操作。
一、 利用ASP和ADO實現資料庫操作的工作流程
ASP內嵌了五個對象Resquest、Response、Server、Seesion、Application,實現資訊的擷取、傳送及儲存等。ADO的主要對象有Connection、Command、Recordset等。利用ADO的Connection 對象和ODBC的設定,可以建立與多種資料庫(Informix、Oracle、Access等)的串連,從而實現資料的輸入、查詢、更新等操作。首先,利用ASP的Server對象的CreateObject方法建立一個ADO的對象執行個體,以ADO的Connection對象建立相應資料庫與應用程式之間的聯結;接著,通過Command對象將資料請求的SQL(Standard Query Language)標準描述語句指定到Command對象的屬性,然後執行資料庫的輸入、查詢等操作;最後,資料庫伺服器將響應的資料結果儲存到Recordset對象,在伺服器端的指令碼語言環境中就可以加以處理、分析、顯示資料於用戶端瀏覽器上。
二、 實現資料輸入、查詢的執行個體
公司的分公司眾多、分布廣泛,上級機構經常要對各基層機構的業務資料進行匯總,統計。以前主要是通過電話上報資料,然後手工匯總、統計,編製成報表。隨著公司內部的連網,就可以將網路技術和資料庫技術結合,將資料的匯總、統計實現自動化。以下將結合公司的實際,通過與Informix資料庫的串連實現此功能:
1.建立資料庫
在UNIX作業系統上建立一個用於資料匯總、統計的資料庫,將資料庫命名為cxdb,在此資料庫上建立如下表:
Create table test
(
br char(6), #單位代碼
dt date, #日期
sco money,#業績
)
2. 串連資料庫
在WINDOWS98作業系統上,安裝資料庫連接驅動程式Informix-CLI,並運行Informix-CLI的SetNet32進行配置,然後運行Ilogin 32 Demo 測試組態是否正確。確認配置成功後,就可以對Web資料庫實現各種操作了。在網頁中加入如下語句,就能對UNIX端的資料庫進行串連: