中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      基于ASP技術(shù)開發(fā)Web數(shù)據(jù)庫檢索程序

      • 相關(guān)推薦

      基于ASP技術(shù)開發(fā)Web數(shù)據(jù)庫檢索程序

      基于ASP技術(shù)開發(fā)Web數(shù)據(jù)庫檢索程序 摘要:文章以ASP技術(shù)為基礎(chǔ),介紹了基于ASP技術(shù)開發(fā)數(shù)據(jù)庫檢索程序的產(chǎn)生機理和
      方法,并針對Web數(shù)據(jù)庫檢索程序特點,采用全文檢索數(shù)據(jù)庫方式,來實現(xiàn)基于ASP技術(shù)
      開發(fā)Web數(shù)據(jù)庫檢索程序。
      關(guān)鍵詞:ASP技術(shù);Web數(shù)據(jù)庫;檢索程序

      1前言
      1.1ASP(ActiveServicePage),是微軟推出的動態(tài)Web設(shè)計技術(shù),是一種用于WWW服務(wù)的服務(wù)器端腳本環(huán)境,在站點的Web服務(wù)器上解釋腳本,可產(chǎn)生并執(zhí)行動態(tài)、交互式、高效率的站點服務(wù)器應(yīng)用程序。利用它,可以很容易地把HTML標記、文本、腳本命令及ActiveX組件混合在一起構(gòu)成ASP頁,以此來生成動態(tài)網(wǎng)頁,創(chuàng)建交互式的Web站點,實現(xiàn)對Web數(shù)據(jù)庫的訪問。
      1.2當用戶使用瀏覽器請求ASP主頁時,WEB服務(wù)器響應(yīng),調(diào)用ASP引擎來執(zhí)行ASP文件,并解釋其中的腳本語言(JScript或VBScript),通過ODBC連接數(shù)據(jù)庫,由數(shù)據(jù)庫訪問組件ADO(ActiveXDataObjects)完成數(shù)據(jù)庫操作,最后ASP生成包含有數(shù)據(jù)查詢結(jié)果的HTML主頁返回用戶端顯示。
      2ASP技術(shù)及訪問機理
      由于ASP在服務(wù)器端運行,運行結(jié)果以HTML主頁形式返回用戶瀏覽器。ASP技術(shù)的核心是內(nèi)置的ActiveX服務(wù)器組件和對象。ActiveX服務(wù)器組件包括∶數(shù)據(jù)庫訪問組件(DatabaseAccesscomponent),提供訪問服務(wù)器數(shù)據(jù)庫的功能;文件訪問組件(FileAccesscomponent),提供讀寫服務(wù)器文件的功能;廣告輪播器組件(AdRotatorcomponent),提供廣告輪播器的功能;內(nèi)容鏈接組件(ContentLinkingcomponent),提供管理超級鏈接、上一頁、下一頁等鏈接功能;瀏覽器信息組件(BrowserCapabilitiesComponent),提供有關(guān)瀏覽器信息。內(nèi)置對象包括∶請求(Request),從前端用戶取得信息;響應(yīng)(Response),將信息送給前端用戶;服務(wù)器(Server),提供Web服務(wù)器工具。應(yīng)用(Application),管理所有的會話信息,供所有用戶共享;會話(Session),儲存一次會話內(nèi)的用戶信息,僅被該用戶訪問;對象上下文(ObjectContext),配合Transaction服務(wù)器進行分布式事務(wù)處理。
      3數(shù)據(jù)庫檢索程序的開發(fā)
      ASP技術(shù)是開發(fā)網(wǎng)上數(shù)據(jù)庫服務(wù)系統(tǒng)的重要手段,利用ASP技術(shù)可以進行有效的網(wǎng)上數(shù)據(jù)庫檢索系統(tǒng)的開發(fā)利用。
      3.1通用檢索主頁的設(shè)計
      通用檢索主頁的設(shè)計,實際就是對一個HTMLFORM表單進行編碼和提交的過程。FORM表單是HTML中能夠?qū)崿F(xiàn)Web頁面交互性的重要組成部分,它為Web頁面提供了豐富的交互對象,可以方便地完成信息查詢條件的錄入及數(shù)據(jù)庫、檢索途徑的選擇等。
      3.2數(shù)據(jù)庫接口程序設(shè)計
      數(shù)據(jù)庫接口程序設(shè)計的關(guān)鍵是通過ActiveX服務(wù)器組件ADO及包含的對象,實現(xiàn)對數(shù)據(jù)源的讀寫,用戶可在瀏覽器畫面中檢索、輸入、更新和刪除數(shù)據(jù)庫信息,從而建立提供數(shù)據(jù)庫信息的主頁內(nèi)容。ADO主要提供了七個對象和四個集合來完成對于數(shù)據(jù)庫的管理,包括:Connection、Command、Parameter、Recordset、Field、Property、Error以及Fields、Properties、Parameters、Errors。
      3.2.1定義數(shù)據(jù)源
        在WEB服務(wù)器上打開“控制面板”,選中“ODBC”,在“系統(tǒng)DSN”下選“添加”,選定你希望的數(shù)據(jù)庫種類、名稱、位置等。本文定義“SQLSERVER”,數(shù)據(jù)源為“HT”,數(shù)據(jù)庫名稱為“HTDATA”,腳本語言采用Jscript。
      3.2.2創(chuàng)建數(shù)據(jù)庫鏈接(Connection)
      創(chuàng)建數(shù)據(jù)庫鏈接(Connection)。通過服務(wù)器對象的CreateObject方法,可以創(chuàng)建Connection對象和使用變量接受對象引用。一旦連接對象創(chuàng)建之后,它就可用來打開到任何ODBC數(shù)據(jù)源的連接。
      3.2.3創(chuàng)建數(shù)據(jù)對象(Recordset)
      創(chuàng)建數(shù)據(jù)對象(Recordset)。
      DimRs‘申明變量’
      SetRs=Server.CreatObject("ADODB.Recordset")‘創(chuàng)建數(shù)據(jù)對象’
      Rs.PageSize=10‘設(shè)置一頁所顯示的記錄數(shù)’
      3.2.4操作數(shù)據(jù)庫
      (1)首先要定義SQL查詢語句:
      Dimsql‘申明變量’
      sql="select*frompublicationwheretitlelike’ASP%%’"‘定義SQL查詢語句’,檢索數(shù)據(jù)庫的publication表中名以ASP開頭的所有信息的記錄。
      ConstadOpenkeyset=1‘定義Recordset的類型’
      (2)然后執(zhí)行該查詢命令,Rs.OpenSql,conn,adOpenkeyset‘執(zhí)行sql語句’,在數(shù)據(jù)對象Rs中保存檢索結(jié)果。
      如調(diào)用Server.CreateObject方法取得“ADODB.Connection”的實例,再使用Open方法打開數(shù)據(jù)庫:
      conn=Server.CreateObject(“ADODB.Connection”)
        conn.Open(“HT”)
        來操作數(shù)據(jù)庫。
      (3)最后指定要執(zhí)行的SQL命令
        連接數(shù)據(jù)庫后,可對數(shù)據(jù)庫操作,如查詢,修改,刪除等,這些都是通過SQL指令來完成的,如要在數(shù)據(jù)表signaltab中查詢代碼中含有“X”的記錄
        sqlStr=“select*fromsignaltabwherecodelike‘%X%’”
        rs=conn.Execute(sqlStr)
      4數(shù)據(jù)庫檢索代碼
      基于ASP技術(shù)開發(fā)的Web數(shù)據(jù)庫檢索程序,是利用數(shù)據(jù)庫檢索系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)和開發(fā)工具,將多個數(shù)據(jù)庫集成在一個平臺上,來實現(xiàn)多數(shù)據(jù)庫的檢索,從而提高數(shù)據(jù)庫的檢索效率。
      以下是一個全文索引的數(shù)據(jù)庫檢索部分代碼:
      SubInitialize
      DimArrNsfAsVariant
      DimitemAsNotesItem
      ’獲得文檔context,因為此代理是一個$$QuerySaveAgent,所以$$QuerySaveAgent
      可以訪問Context文檔上的項目。
      DimsessAsNewNotesSession
      DimdocAsNotesDocument
      Setdoc=sess.DocumentContext
      ’獲得欲檢索的數(shù)據(jù)庫,存放在數(shù)組ArrNsf內(nèi):
      ArrNsf=doc.DatabaseName
      ’如果沒有輸入檢索條件,則輸出提示信息:
      IfTrim(Cstr(doc.Query(0)))=""Then
      GotoEmptyQuery
      EndIf
      DimMatchDocAsNotesDocument
      DimdbAsNotesDatabase,
      DimcollectionAsNotesDocumentCollection
      ’下列循環(huán)從數(shù)組ArrNsf中取得欲檢索的數(shù)據(jù)庫進行處理:
      FornsfCount=0ToUbound(ArrNsf)
      SearchDB=ArrNsf(nsfCount)
      Setdb=sess.GetDatabase("",SearchDB)
      ’出現(xiàn)錯誤則轉(zhuǎn)向:
      OnErrorGotoBadQuery
      ’獲得滿足查詢條件的記錄集:
      Setcollection=db.FTSearch(doc.Query(0),0)
      OnErrorGoto0
      ’輸出數(shù)據(jù)庫標題:

      下一頁

      【基于ASP技術(shù)開發(fā)Web數(shù)據(jù)庫檢索程序】相關(guān)文章:

      基于WEB的網(wǎng)絡(luò)考試系統(tǒng)ASP+SQL03-08

      基于PHP的Web數(shù)據(jù)庫訪問03-19

      基于用戶的Web應(yīng)用站點集成ASP+SQL03-08

      基于web的校園論壇系統(tǒng)ASP+SQL03-08

      基于WEB的編輯部投稿系統(tǒng)ASP+ACCESS03-08

      基于web的實驗課選課系統(tǒng)的設(shè)計ASP+sql03-08

      基于Web的交互式數(shù)據(jù)庫查詢技術(shù)03-20

      基于Web數(shù)據(jù)庫的信息發(fā)布系統(tǒng)JSP+SQL03-08

      基于ASP技術(shù)的網(wǎng)站建設(shè)ASP+access03-08

      主站蜘蛛池模板: 如何看色黄视频中文字幕| 亚洲女同视频在线观看| 欧美h久免费女| 无码熟妇人妻AV不卡| 熟女一区二区三区视频| 国产18禁黄美女网站一区二区| 精品久久久久久午夜| 古浪县| 99久久久精品国产性黑人| 丰满人妻一区二区乱码中文电影网| 亚洲精品中文字幕一区二区三区| 亚洲国产视频精品一区二区| 国产成人av在线影院无毒| 蜜桃av无码免费看永久| 施秉县| 国产69精品一区二区三区| 国产三级国产精品国产专区| 大屁股少妇一区二区无码| 黄色网页在线观看一区二区三区| 视频| 舟山市| 邹城市| 江津市| 阳新县| 焦作市| 淳安县| 河南省| 宁河县| 亚洲女同制服中文字幕| 婷婷国产亚洲性色av网站| 修武县| 静海县| 亚洲成A人A∨久在线观看| 在线免费av一区二区| 成年女人18毛片毛片免费| 欧美日韩国产在线成人网| 馆陶县| 超级碰碰人妻中文字幕| 最新手机国产在线小视频| 绿帽人妻被插出白浆免费观看| 亚洲国产av自拍精选|