熟妇人妻中文字幕在线视频_无码人妻精品视频_久久躁夜夜躁狠狠躁_偷碰人妻无码视频

現(xiàn)在位置:范文先生網(wǎng)>理工論文>計(jì)算機(jī)信息技術(shù)>利用ASP實(shí)現(xiàn)網(wǎng)上數(shù)據(jù)庫檢索

利用ASP實(shí)現(xiàn)網(wǎng)上數(shù)據(jù)庫檢索

時(shí)間:2023-02-21 00:18:42 計(jì)算機(jī)信息技術(shù) 我要投稿
  • 相關(guān)推薦

利用ASP實(shí)現(xiàn)網(wǎng)上數(shù)據(jù)庫檢索

  張英慧我的通訊地址:北京安外外館斜街41號遙感信息研究所   郵編:100011

  e-mail:zyh7541@263.net

利用ASP實(shí)現(xiàn)網(wǎng)上數(shù)據(jù)庫檢索

 

ASP是目前公認(rèn)的建立Windows NT下動(dòng)態(tài)站點(diǎn)最好的工具之一。它與ADO(Active Data Object,一種新的數(shù)據(jù)訪問模型)

的充分結(jié)合,提供了強(qiáng)大的數(shù)據(jù)庫訪問功能,使之成為進(jìn)行網(wǎng)上數(shù)據(jù)庫管理的重要手段。

1ASP簡介

    ASP內(nèi)含于Internet Information Server(簡稱IIS)中,擴(kuò)展名以.asp表示。ASP文件可以用常規(guī)的文本編輯器編輯,也可以利用專門的輔助開發(fā)工具InterDev進(jìn)行開發(fā)設(shè)計(jì),InterDev的優(yōu)點(diǎn)是將整個(gè)Web程序設(shè)計(jì)(包括網(wǎng)頁設(shè)計(jì)、ASP程序設(shè)計(jì)、數(shù)據(jù)庫管理等)融為一體,比較適合于較大工程項(xiàng)目的開發(fā)研制。ASP使用VBScript

、JavaScript等腳本語言作為開發(fā)工具,鑲嵌于HTML文本中,使用“<%%>”將ASP的程序包含起來。當(dāng)用戶從瀏覽器向Web服務(wù)器提出請求時(shí),Web服務(wù)器會(huì)自動(dòng)將ASP的程序解釋為標(biāo)準(zhǔn)的HTML格式的主頁內(nèi)容,用戶端只要使用常規(guī)可執(zhí)行HTML程序的瀏覽器,就可瀏覽ASP所設(shè)計(jì)的主頁內(nèi)容,因此與瀏覽器無關(guān),并且保證了ASP的源程序代碼不會(huì)外漏。

    ASP中包括五個(gè)內(nèi)置的ActiveX服務(wù)器組件和五個(gè)內(nèi)置的對象:Database

Access component(數(shù)據(jù)庫訪問組件)、File Access component(文件訪問組件)、Ad Rotator component(廣告輪播器組件)、Content Linking component(內(nèi)容鏈接組件)、Browser Capabilities component(瀏覽器信組件)以及Request(請求對象)、Server(服務(wù)器對象)、Session(會(huì)話對象)、Response(響應(yīng)對象)、Application(應(yīng)用程序?qū)ο螅。在所?font face="times new roman">ASP組件中,最有用的是數(shù)據(jù)庫訪問組件,也稱為ActiveX數(shù)據(jù)對象或ADO。在站點(diǎn)發(fā)布數(shù)據(jù)庫將使用這個(gè)組件及其中包含的對象,以完成對ODBC數(shù)據(jù)源的讀寫。

   

此外,ASP技術(shù)的另一個(gè)重要特點(diǎn)是,程序員可以利用JavaVisual Basic、 Visual C++等語言制作適應(yīng)自己特殊需要的ActiveX服務(wù)器組件來擴(kuò)充ASP的功能,使自己的動(dòng)態(tài)網(wǎng)頁幾乎具有無限的擴(kuò)充能力,這是傳統(tǒng)的CGI程序所不及的。

2ADO結(jié)合開發(fā)網(wǎng)上數(shù)據(jù)庫檢索程序

    ASP技術(shù)與ADO技術(shù)相結(jié)合,可以實(shí)現(xiàn)基于WWW的數(shù)據(jù)庫管理功能,用戶可在瀏覽器畫面中檢索、輸入、更新和刪除數(shù)據(jù)庫信息,從而建立提供數(shù)據(jù)庫信息的主頁內(nèi)容。

ADO主要提供了七個(gè)對象和四個(gè)集合來完成對于數(shù)據(jù)庫的管理,包括:Connection、Command、Parameter、RecordsetField、Property、Error以及Fields、PropertiesParameters、Errors。Connection對象用來建立與數(shù)據(jù)庫的連接,Command對象完成對數(shù)據(jù)庫的操作,Recordset對象可以查看或操作數(shù)據(jù)庫中返回的數(shù)據(jù)。而Field

對象和Fields集合允許對當(dāng)前記錄的每一個(gè)字段進(jìn)行操作,Parameter 對象和Parameters集合為Command對象提供信息和數(shù)據(jù),Property 對象和Properties集合為Connection、Command、 RecordsetField對象的特性提供信息,Error對象和Errors集合在錯(cuò)誤發(fā)生時(shí)提供錯(cuò)誤信息。

    下面介紹開發(fā)數(shù)據(jù)庫檢索程序的基本設(shè)計(jì)方法:

⑴ 創(chuàng)建數(shù)據(jù)庫源名(DSN)。DSN是通過ODBC創(chuàng)建,由ODBC使用和識別的、用以連接應(yīng)用程序和后臺(tái)數(shù)據(jù)庫的數(shù)據(jù)庫邏輯名。具體創(chuàng)建ODBC數(shù)據(jù)源的方法可參閱有關(guān)資料,這里不再介紹。假定已為一個(gè)SQL Server數(shù)據(jù)庫創(chuàng)建了取名為“BOOK”的 ODBC數(shù)據(jù)源。

創(chuàng)建數(shù)據(jù)庫鏈接(Connection)。通過服務(wù)器對象的CreateObject方法,可以創(chuàng)建Connection對象和使用變量接受對象引用。一旦連接對象創(chuàng)建之后,它就可用來打開到任何ODBC數(shù)據(jù)源的連接。如下∶

dim conn 

‘申明變量

Set Conn=Server.CreatObject("ADODB.Connection")  ‘創(chuàng)建鏈接對象

Conn.Open "book",IUSR_TSG01, ""   ‘打開到ODBC的鏈接,其中IUSR_TSG01為授權(quán)的用戶ID號,用戶口令未加設(shè)置。程序員應(yīng)根據(jù)自己的情況進(jìn)行更替。

創(chuàng)建數(shù)據(jù)對象(Recordset)。Recordset ADO中比較復(fù)雜的對象,有許多的屬性和方法,包括:Eof(文件尾)、Bof(文件頭)、Absolutepage(絕對頁)、Recordcount

(記錄計(jì)數(shù)) Pagecount(頁計(jì)數(shù))等屬性以及MoveFirst(移到第一條記錄) 、MoveLast(移到最后一條記錄) 、 MoveNext(移到下一條記錄) 、 MovePrevious(移到上一條記錄)等常用方法。數(shù)據(jù)對象與ASPSession對象結(jié)合,還可以實(shí)現(xiàn)檢索結(jié)果的分頁處理。

Dim Rs  ‘申明變量

Set Rs=Server.CreatObject("ADODB.Recordset")  

【利用ASP實(shí)現(xiàn)網(wǎng)上數(shù)據(jù)庫檢索】相關(guān)文章:

利用ASP實(shí)現(xiàn)在線統(tǒng)計(jì)圖表08-06

用ASP實(shí)現(xiàn)科技成果的網(wǎng)上查詢及管理08-06

基于ASP的Web數(shù)據(jù)庫訪問08-06

ASP技術(shù)訪問WEB數(shù)據(jù)庫08-06

ASP技術(shù)訪問WEB數(shù)據(jù)庫08-06

ASP技術(shù)訪問WEB數(shù)據(jù)庫 208-06

ASP技術(shù)訪問Web數(shù)據(jù)庫的應(yīng)用08-06

地方研究文獻(xiàn)數(shù)據(jù)庫主題檢索初探08-09

ASP開發(fā)Browse/Server模式的Web數(shù)據(jù)庫08-06