數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用技術(shù) 第15章 用ASPNET進(jìn)行WEB數(shù)據(jù)庫開發(fā)新課件_第1頁
數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用技術(shù) 第15章 用ASPNET進(jìn)行WEB數(shù)據(jù)庫開發(fā)新課件_第2頁
數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用技術(shù) 第15章 用ASPNET進(jìn)行WEB數(shù)據(jù)庫開發(fā)新課件_第3頁
數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用技術(shù) 第15章 用ASPNET進(jìn)行WEB數(shù)據(jù)庫開發(fā)新課件_第4頁
數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用技術(shù) 第15章 用ASPNET進(jìn)行WEB數(shù)據(jù)庫開發(fā)新課件_第5頁
已閱讀5頁,還剩145頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

在線教務(wù)輔導(dǎo)網(wǎng):

更多課程配套課件資源請訪問在線教務(wù)輔導(dǎo)網(wǎng)2022/11/171在線教務(wù)輔導(dǎo)網(wǎng):http://www.shangfuwang

數(shù)據(jù)庫系統(tǒng)原理

與應(yīng)用技術(shù)

機(jī)械工業(yè)出版社2022/11/172

數(shù)據(jù)庫系統(tǒng)原理

與應(yīng)用技術(shù)

機(jī)械工業(yè)出版社2022/11/第15章用ASP.NET進(jìn)行WEB數(shù)據(jù)庫開發(fā)

15.1Web數(shù)據(jù)庫概述15.2開放式數(shù)據(jù)庫開發(fā)15.3ASP.NET技術(shù)

15.4開發(fā)Web數(shù)據(jù)庫應(yīng)用實例15.5本章小結(jié)2022/11/173第15章用ASP.NET進(jìn)行WEB數(shù)據(jù)庫開發(fā)15.1W15.1Web數(shù)據(jù)庫概述15.1.1Web數(shù)據(jù)庫的體系結(jié)構(gòu)15.1.2Web數(shù)據(jù)庫的基本概念15.1.3Web環(huán)境操作SQLServer數(shù)據(jù)庫2022/11/17415.1Web數(shù)據(jù)庫概述15.1.1Web數(shù)據(jù)庫的體15.1Web數(shù)據(jù)庫概述構(gòu)Web數(shù)據(jù)庫充分發(fā)揮了DBMS高效的數(shù)據(jù)存儲和管理能力,將客戶融入統(tǒng)一的Web瀏覽器,為用戶提供使用簡便、內(nèi)容豐富的服務(wù),已成為Internet的核心服務(wù)之一。HTTP請求服務(wù)器端客戶端數(shù)據(jù)庫HTTP響應(yīng)(數(shù)據(jù)庫數(shù)據(jù))SQLODBCSQL2022/11/17515.1Web數(shù)據(jù)庫概述構(gòu)Web數(shù)據(jù)庫充分發(fā)揮了DBMS15.1.1Web數(shù)據(jù)庫的體系結(jié)構(gòu)客戶端只有瀏覽器(Browser),一般沒有應(yīng)用程序,借助于JavaApplet、VBScript、JavaScript、ActiveX技術(shù)可以處理一些簡單的客戶端處理邏輯,顯示用戶請求Web服務(wù)器端的執(zhí)行結(jié)果。應(yīng)用層負(fù)責(zé)接收遠(yuǎn)程或本地的資料查詢請求,然后運行服務(wù)器腳本,借助于CGI、ADO等中間部件把資料請求通過ODBC、JDBC、XMLforAnalysisXML及半結(jié)構(gòu)化數(shù)據(jù)庫系統(tǒng)等發(fā)送到數(shù)據(jù)庫服務(wù)器上以獲取相關(guān)資料,再把結(jié)果資料轉(zhuǎn)化成HTML及各種腳本傳回客戶的瀏覽器。2022/11/17615.1.1Web數(shù)據(jù)庫的體系結(jié)構(gòu)客戶端只有瀏覽器(Br15.1.1Web數(shù)據(jù)庫的體系結(jié)構(gòu)數(shù)據(jù)庫層負(fù)責(zé)管理數(shù)據(jù)庫、實現(xiàn)資料的定義、更新、維護(hù),響應(yīng)應(yīng)用服務(wù)器的資料請求。

2022/11/17715.1.1Web數(shù)據(jù)庫的體系結(jié)構(gòu)數(shù)據(jù)庫層負(fù)責(zé)管理數(shù)據(jù)庫15.1.2Web數(shù)據(jù)庫的基本概念2022/11/17815.1.2Web數(shù)據(jù)庫的基本概念2022/11/10ASP的本概念

ASP的組成包括內(nèi)置對象、內(nèi)置組件、腳本組件和第三方組件。(1)ASP提供的內(nèi)置對象

對象名稱對象功能Request對象負(fù)責(zé)從用戶端接收信息Response對象負(fù)責(zé)傳送信息給用戶Server對象負(fù)責(zé)控制ASP的運行環(huán)境Session對象負(fù)責(zé)存儲個別用戶的信息,以便重復(fù)使用Application對象負(fù)責(zé)存儲數(shù)據(jù)以供多個用戶使用ObjectContext對象可供ASP程序直接配合MicrosoftTransactionServer(MTS)進(jìn)行分布式的事務(wù)處理2022/11/179ASP的本概念A(yù)SP的組成包括內(nèi)置對象(2)ASP的內(nèi)置組件名稱功能AdRotator廣告翻轉(zhuǎn)器組件,可以交替地顯示圖像和文字,并可以通過圖像連接到另一個URLBrowserCapabilities瀏覽器描述組件,可以檢查所使用的瀏覽器,根據(jù)其特性以決定傳送給瀏覽器的內(nèi)容ContentLinker內(nèi)容連接組件,通過應(yīng)用程序的ASP文件,提供邏輯導(dǎo)航瀏覽的工具,而不需要文件中的URL參考??梢院芊奖愕厥褂靡粋€文檔來管理超鏈接、上一頁、下一頁等連接功能。ContentRotator內(nèi)容翻轉(zhuǎn)器組件,讓HTML內(nèi)容輪流顯示在網(wǎng)頁上Counters計數(shù)器組件,用于創(chuàng)建、存儲、遞增或檢索任意數(shù)量的獨立計數(shù)器,提供任何種類數(shù)據(jù)的統(tǒng)計2022/11/1710(2)ASP的內(nèi)置組件名稱功能AdRotator廣告翻轉(zhuǎn)(2)ASP的內(nèi)置組件Email(CDONTS)發(fā)送E-Mail給使用者,全稱是CollaborationDataObjectsforWindowsNTServerPageCounter訪問計數(shù)器組件,記錄來訪者打開頁面的次數(shù)PermissionChecker允許檢查組件,檢查使用者是否有權(quán)存取某個文件ActiveXDataObjects用ASP訪問數(shù)據(jù)庫的組件名稱功能2022/11/1711(2)ASP的內(nèi)置組件Email(CDONTS)發(fā)送E-MASP的腳本和外置組件(3)ASP的腳本組件名稱功能Dictionary用內(nèi)置函數(shù)來完成大量數(shù)據(jù)的存儲和處理等基本任務(wù),提供一種存儲值的有效方式。FileAccess文件存取組件,提供讀寫服務(wù)器文件的功能,可取得并修改儲存在文件中的信息。(4)ASP的外置組件ASP的外置組件或稱第三方組件是使用VB、VC++、VFP等支持組件對象模型技術(shù)的語言編寫的ASP組件,該類組件根據(jù)用戶需求定制,極大擴(kuò)展了ASP的靈活性。2022/11/1712ASP的腳本和外置組件(3)ASP的腳本組件名稱功能DictADO的基本概念

名稱功能Connection對象負(fù)責(zé)對數(shù)據(jù)庫的實際連接動作,管理程序?qū)?shù)據(jù)的一切操作,是數(shù)據(jù)庫與外界聯(lián)系的唯一通道,對數(shù)據(jù)源的任何操作都需要建立一個Connection對象,是ADO的基礎(chǔ)。Command對象定義對數(shù)據(jù)源執(zhí)行的命令,可以接受SQL命令、表的名稱和存儲過程的名稱。通過對SQL服務(wù)器的查詢和存儲過程的調(diào)用,Command對象有強(qiáng)大的數(shù)據(jù)庫訪問能力,既可以完成對數(shù)據(jù)庫的插入、刪除和訪問等無須返回結(jié)果的操作,也可以使用Select語句返回一個記錄集。Recordset對象用于瀏覽和操作(包括增加、修改、刪除、分頁顯示、在線編輯)數(shù)據(jù)庫中的數(shù)據(jù)。Error對象用于返回數(shù)據(jù)訪問過程中所發(fā)生的錯誤或警告信息。Parameter對象用于傳遞參數(shù)給有參數(shù)的SQL查詢或存儲過程。Property對象用于代表ADO對象的動態(tài)屬性,由數(shù)據(jù)提供者動態(tài)定義。Field對象用于代表一個記錄集中的某一列,通過該對象可以取得一個記錄急內(nèi)不同列的值。2022/11/1713ADO的基本概念名稱功能ConnectiADO組件中各集合的名稱及其功能名稱功能Properties集合所有Property對象的集合,用于保存與Connection、Command、Recordset和Field對象有關(guān)的各個Property對象。Parameters集合所有Parameter對象的集合,在Command對象中包含有一個Parameters集合。Fields集合所有Field對象的集合,該集合關(guān)聯(lián)著一個Recordset對象的所有列。記錄集中返回的每一列在Fields集合中都有一個相關(guān)的Field對象。Errors集合所有Error對象的集合。對ADO對象的操作可能產(chǎn)生一個或多個錯誤,每當(dāng)錯誤發(fā)生時,就講一個或多個Error對象放置到Connection對象的Errors集合中。枚舉該集合中的指定錯誤可使錯誤處理程序更精確地確定錯誤產(chǎn)生的來源及其原因,并采用相應(yīng)的措施解決這些出現(xiàn)的問題。2022/11/1714ADO組件中各集合的名稱及其功能名稱功能PropertiesADO對象與數(shù)據(jù)集合之間的關(guān)系2022/11/1715ADO對象與數(shù)據(jù)集合之間的關(guān)系2022/11/101515.1.3Web環(huán)境操作SQLServer數(shù)據(jù)庫一種是在Web服務(wù)器端提供中間件來連接Web服務(wù)器和數(shù)據(jù)庫服務(wù)器,中間件負(fù)責(zé)管理Web服務(wù)器和數(shù)據(jù)庫服務(wù)器之間的通信并提供應(yīng)用程序服務(wù)另一種是把應(yīng)用程序下載到客戶端并在客戶端直接訪問數(shù)據(jù)庫2022/11/171615.1.3Web環(huán)境操作SQLServer數(shù)據(jù)庫20目前Windows環(huán)境下訪問Web數(shù)據(jù)庫的技術(shù)主要有:(1)基于公共網(wǎng)關(guān)接口CGI的Web數(shù)據(jù)庫訪問技術(shù)(2)基于服務(wù)器擴(kuò)展的API的Web數(shù)據(jù)庫訪問技術(shù)(3)基于ODBC的Web數(shù)據(jù)庫訪問技術(shù)(4)基于JDBC的Web數(shù)據(jù)庫技術(shù)(5)基于ASP技術(shù)的Web數(shù)據(jù)庫訪問技術(shù)2022/11/1717目前Windows環(huán)境下訪問Web數(shù)據(jù)庫的技術(shù)主要有:(1在ASP中使用ADO組件訪問后臺數(shù)據(jù)庫的具體步驟:(1)定義數(shù)據(jù)源在Web服務(wù)器上打開“控制面板”,選中“ODBC”,在“系統(tǒng)DSN”下選“添加”,選定你希望的數(shù)據(jù)庫種類、名稱、位置等。(2)使用ADO組件查詢Web數(shù)據(jù)庫:①建立數(shù)據(jù)庫連接并打開目標(biāo)數(shù)據(jù)庫:調(diào)用Server.CreateObject方法取得ADODB.Connection”的實例,再使用Open方法打開數(shù)據(jù)庫:conn

=

Server.CreateObject(“ADODB.Connection”)conn.Open(“HT”)2022/11/1718在ASP中使用ADO組件訪問后臺數(shù)據(jù)庫的具體步驟:(1)定②指定要執(zhí)行的SQL命令可對數(shù)據(jù)庫操作,如查詢,修改,刪除等,這些都是通過SQL指令來完成。如要在數(shù)據(jù)表signaltab中查詢代碼中含有“X”的記錄:sqlStr

=

“select

*

from

signaltab

where

code

like

‘%X%’”rs

=

conn.Execute(sqlStr)使用RecordSet屬性和方法,并顯示結(jié)果rs

=

Server.CreateObject(“ADODB.RecordSet”)rs.Open(sqlStr,conn,1,A)//A=1讀取,A=3

新增、修改、刪除

…..rs.close():

關(guān)閉連接。2022/11/1719②指定要執(zhí)行的SQL命令可對數(shù)據(jù)庫操作,如查詢,修改,刪除在RecordSet組件中常用的屬性和方法:rs.Fields.Count:

RecordSet對象的字段數(shù)。rs(i).Name:

第i個字段的名稱,i為0至rs.Fields.Count-1rs(i):

第i個字段的數(shù)據(jù),i為0至rs.Fields.Count-1rs("字段名"):

指定字段的數(shù)據(jù)。rs.Record.Count:游標(biāo)中的數(shù)據(jù)記錄總數(shù)。rs.EOF:

是否最后一條記錄。rs.MoveFirst:

指向第一條記錄。rs.MoveLast:

指向最后一條記錄。2022/11/1720在RecordSet組件中常用的屬性和方法:rs.Field在RecordSet組件中常用的屬性和方法:rs.MovePrev:

指向上一條記錄。rs.MoveNext:

指向下一條記錄。rs.GetRows:

將數(shù)據(jù)放入數(shù)組中。rs.Properties.Count:ADO的ResultSet或Connection的屬性個數(shù)。rs.Properties(item).Name:ADO的ResultSet或Connection名稱。rs.Properties:

ADO的ResultSet或Connection的值。④關(guān)閉數(shù)據(jù)庫conn.close()2022/11/1721在RecordSet組件中常用的屬性和方法:rs.MoveP15.2開放式數(shù)據(jù)庫開發(fā)

15.2.1ODBC及其接口編程15.2.2ADO數(shù)據(jù)庫接口介紹2022/11/172215.2開放式數(shù)據(jù)庫開發(fā)15.2.1ODBC及其接口15.2.1ODBC及其接口編程ODBC由縱向4部分構(gòu)成,其主要功能如下:ODBC數(shù)據(jù)庫應(yīng)用程序:用宿主語言和ODBC函數(shù)編寫的應(yīng)用程序用于訪問數(shù)據(jù)庫??蓤?zhí)行以下任務(wù):①請求與數(shù)據(jù)源的連接和會話(SQLConnect);②向數(shù)據(jù)源發(fā)送SQL請求(SQLExecDirct或SQLExecute);③對SQL請求的結(jié)果定義存儲區(qū)和數(shù)據(jù)格式;④請求結(jié)果;⑤處理錯誤;⑥如果需要,把結(jié)果返回給用戶;⑦對事務(wù)進(jìn)行控制,請求執(zhí)行或回退操作(SQLTransact);⑧終止對數(shù)據(jù)源的連接(SQLDisconnect)。ODBC驅(qū)動程序管理器:驅(qū)動程序管理器包含在ODBC32.DLL中,對用戶是透明的。其任務(wù)是管理ODBC驅(qū)動程序,為應(yīng)用程序加載、調(diào)用和卸載DB驅(qū)動程序,是ODBC中最重要的部件。ODBC數(shù)據(jù)庫驅(qū)動程序:是一些DLL,提供了ODBC和數(shù)據(jù)庫之間的接口。處理ODBC函數(shù),向數(shù)據(jù)源提交用戶請求執(zhí)行的SQL語句。數(shù)據(jù)源:是DB驅(qū)動程序與DBS之間連接的命名。數(shù)據(jù)源包含了數(shù)據(jù)庫位置和數(shù)據(jù)庫類型等信息,實際上是一種數(shù)據(jù)連接的抽象。2022/11/172315.2.1ODBC及其接口編程ODBC由縱向4部分構(gòu)成,15.2.2ADO數(shù)據(jù)庫接口介紹Connection對象接口Connection對象的屬性列表屬性說明CommandTimeOut設(shè)置執(zhí)行Execute方法的逾期時間,以秒為單位,默認(rèn)值為30秒,也可以調(diào)整,如objConn.CommandTimeOut=60ConnectionString描述數(shù)據(jù)庫的連接方式ConnectionTimeOut設(shè)置Connection對象連接數(shù)據(jù)庫的逾期時間,以秒為單位,默認(rèn)值為15秒,默認(rèn)情況下,若Connection對象無法連接數(shù)據(jù)庫,則返回失敗CursorLocation設(shè)置或返回光標(biāo)提供者的位置,若CursorLocation的值設(shè)為2(adUseServer),表示使用服務(wù)器端光標(biāo)(默認(rèn));若CursorLocation的值設(shè)為3(adUseClient),表示使用瀏覽器端光標(biāo)State返回數(shù)據(jù)庫的連接狀態(tài),是打開還是關(guān)閉Version返回ADO函數(shù)的版本號2022/11/172415.2.2ADO數(shù)據(jù)庫接口介紹ConConnection對象接口Connection對象的方法列表方法說明Open打開一個數(shù)據(jù)庫連接Close關(guān)閉一個數(shù)據(jù)庫連接Execute對表進(jìn)行SQL查詢等操作BeginTrans初始化一個存取操作CommitTrans將存取操作(Transaction)所做出的改變存儲至數(shù)據(jù)庫RollbackTrans復(fù)原存取操作所做出的改變2022/11/1725Connection對象接口ConnectCommand對象接口

Command對象的屬性列表屬性說明ActiveConnection指明用來進(jìn)行SQL語句的數(shù)據(jù)庫連接CommandText指明表的名稱或SQL語句CommandType指明Command對象的類型,若CommandText為表名,則該屬性必須設(shè)置為adCmdTable,否則不用設(shè)置Command對象提供Execute方法,用于執(zhí)行由CommandText屬性指定的SQL語句、存儲過程、查詢等。2022/11/1726Command對象接口Command對象Recordset對象接口Recordset對象的屬性列表屬性說明CursorType指出Recordset對象中使用的光標(biāo)類型,有4種光標(biāo):前向光標(biāo)、鍵集光標(biāo)、動態(tài)光標(biāo)和靜態(tài)光標(biāo)CursorLocation設(shè)置或返回光標(biāo)的位置,若CursorLocation的值為2(adUseServer),表示使用服務(wù)器端光標(biāo)(默認(rèn));若CursorLocation的值為3(adUseClient),表示使用瀏覽器光標(biāo)。LockType指定在編輯過程中對記錄的鎖定類型,同樣也有4種鎖定類型:adLockReadOnly、adLockPerssimistic、adLockOptimistic和adLockBatchOptimsticFilter從Recordset對象中篩選記錄MaxRecords可以返回的最多記錄條數(shù)BOF指明當(dāng)前記錄指針是否在首記錄之前,若是,則返回True;否則返回FalseEOF指明當(dāng)前記錄指針是否在尾記錄之后,若是,則返回True;否則返回FalseBookMark將指針設(shè)置在某一條記錄上,類似書簽的功能RecordCount返回Recordset對象中的記錄數(shù)AbsolutePage當(dāng)Recordset對象設(shè)有分頁時,返回當(dāng)前的頁碼2022/11/1727Recordset對象接口RecordsRecordset對象的屬性列表PageSize當(dāng)Recordset對象設(shè)有分頁時,該屬性定義一頁中包含的記錄數(shù)PageCount返回Recordset對象中包含的數(shù)據(jù)頁數(shù)AbsolutePosition當(dāng)前記錄的絕對位置ActiveConnection指明用來進(jìn)行SQL語句的數(shù)據(jù)庫連接Source設(shè)置用來建立Recordset對象的SQL來源State返回Recordset對象的狀態(tài):打開/關(guān)閉Status返回對記錄的處理是否成功:成功/失敗屬性說明2022/11/1728Recordset對象的屬性列表PageSize當(dāng)RecorRecordset對象的方法

Recordset對象的方法列表方法說明Open打開一個Recordset對象Close關(guān)閉一個Recordset對象,但系統(tǒng)并沒有釋放該對象占用的內(nèi)存空間AddNew為可更新的Recordset對象增加一個新記錄Clone復(fù)制某個已存在的Recordset對象Delete刪除Recordset對象中當(dāng)前指針?biāo)傅降挠涗沀pdate保存對當(dāng)前Recordset對象記錄的更新CancelUpdate取消對當(dāng)前Recordset對象中某條記錄的任何改變,這個方法只有在修改記錄之后、且記錄尚未寫入數(shù)據(jù)庫之前能夠取消更新,使記錄恢復(fù)原來的數(shù)據(jù)UpdateBatch在批量更新模式下,更新Recordset對象中的所有更改CancelBatch在批量更新模式下,取消批次更新MoveFirst移到Recordset對象中的第一條記錄MoveLast移到Recordset對象中的最后一條記錄MoveNext移到Recordset對象中當(dāng)前指針?biāo)傅南乱粭l記錄Move移動Recordset對象中當(dāng)前指針到第n條記錄MovePrevious移到Recordset對象中當(dāng)前指針?biāo)傅纳弦粭l記錄2022/11/1729Recordset對象的方法Recordset對象的方法列15.3ASP.NET技術(shù)15.3.1ASP.NET簡介15.3.2ASP.NET的編程模型15.3.3ASP.NET的開發(fā)環(huán)境2022/11/173015.3ASP.NET技術(shù)15.3.1ASP.NET15.3.1ASP.NET簡介

ASP.NET在ASP和.NETFramework的基礎(chǔ)上增加了一些新功能,主要體現(xiàn)在以下4個方面:(1)可以用任何與.NET兼容的語言(如VB.NET、C#、Jscript.NET等)開發(fā)應(yīng)用程序。(2)提供了一種簡單的編程模型,使開發(fā)人員能夠編寫在應(yīng)用程序級運行的邏輯,且可以在Global.asax文本文件中或在作為程序級部署的已編譯類中編寫這種代碼。(3)ASP.NET的性能明顯優(yōu)于.NETFramework和公共語言運行庫。(4)ASP.NET在原有ASP和.NETFrameworks基礎(chǔ)上增加了一些新特性,包括Web窗體、服務(wù)器控件、Web服務(wù)、高速緩存和對配置的改進(jìn)。

2022/11/173115.3.1ASP.NET簡介ASP.NET在ASP和15.3.2ASP.NET的編程模型

ASP.NET編程模型可以分為ASP.NET運行時模型和頁面編程模型兩種。ASP.NET運行時編程模型2022/11/173215.3.2ASP.NET的編程模型ASP.NET編程ASP.NET頁面編程模型

2022/11/1733ASP.NET頁面編程模型2022/15.3.3ASP.NET的開發(fā)環(huán)境ASP.NET開發(fā)的軟硬件要求硬件要求CPU:IntelPentiumⅡ-class300MHz(最好IntelPentiumⅢ-class600MHz以上);內(nèi)存:96MB(最好128MB以上);磁盤空間:最低250MB;顯示器:最低800*600像素,256色。對于目前大多數(shù)的用戶來說,個人計算機(jī)的硬件配置都能滿足以上要求。2022/11/173415.3.3ASP.NET的開發(fā)環(huán)境A軟件要求操作系統(tǒng)要求:Windows2000Professional、Windows2000Server、Windows2000AdvancedServer、WindowsXPProfessional和Windows2003。瀏覽器要求:IE5.5或以上。開發(fā)工具:一個Web服務(wù)器(如Internet信息服務(wù)(IIS))和將文件寫入該Web服務(wù)器的權(quán)限、.NETFramework2.0、代碼創(chuàng)作環(huán)境。2022/11/1735軟件要求2022/11/1035InternetInformationServer(IIS)的安裝與配置IIS的安裝下面以WindowsXP系統(tǒng)環(huán)境為例,介紹IIS的安裝步驟。選擇【開始】/【設(shè)置】/【控制面板】菜單,打開【控制面板】窗口,雙擊【添加或刪除程序】,彈出【添加或刪除程序】對話框。選擇【添加或刪除程序】對話框左邊的【添加/刪除Windows組件】選項,彈出【W(wǎng)indows組件向?qū)А繉υ捒颍瑔覹indows組件向?qū)?。在【W(wǎng)indows組件向?qū)А繉υ捒蛑羞x中【Internet信息服務(wù)(IIS)】選項

2022/11/1736InternetInformationIIS的配置下面介紹在WindowsXP操作系統(tǒng)上配置IIS的具體步驟。在【控制面板】中雙擊【管理工具】,然后再雙擊【Internet信息服務(wù)】啟動IIS管理器。注意:在WindowsXP的IIS管理器中只有一個默認(rèn)站點,不可以建立多個站點。在WindowsServer版本中,可以建立多個站點。展開【本地計算機(jī)】/【網(wǎng)站】/【默認(rèn)網(wǎng)站】

2022/11/1737IIS的配置2022/11/1037.NetFramework的安裝與配置

.NETFramework2.0的安裝.NETFramework2.0的配置配置網(wǎng)站以支持.Net2.0。依次點擊【開始】/【程序】/【控制面板】/【管理工具】/【Internet信息服務(wù)】,在【Internet信息服務(wù)】管理界面中點選【默認(rèn)網(wǎng)站】后右鍵,選擇【屬性】,在出現(xiàn)的【默認(rèn)網(wǎng)站屬性】窗口中單擊【ASP.NET】選項卡,并在【ASP.NETversion】中選擇“2.0.50727”。同時還可以看到其安裝路徑等信息。2022/11/1738.NetFramework的安裝與配置VisualStudio2005的安裝與配置

VisualStudio2005的安裝VisualStudio2005的配置2022/11/1739VisualStudio2005的安裝15.4開發(fā)Web數(shù)據(jù)庫應(yīng)用實例15.4.1GridView控件介紹GridView具有以下功能:通過數(shù)據(jù)源控件自動綁定和顯示數(shù)據(jù)。通過數(shù)據(jù)源控件對數(shù)據(jù)進(jìn)行選擇、排序、分頁、編輯和刪除。指定自定義列和樣式。通過處理事件將自己的代碼添加到GridView控件的功能中。2022/11/174015.4開發(fā)Web數(shù)據(jù)庫應(yīng)用實例15.4.1Grid15.4.5ASP與SQLServer數(shù)據(jù)庫實例—在線教育系統(tǒng)管理員功能模塊課程信息管理功能,包括負(fù)責(zé)增加、刪除、查詢和修改課程信息。用戶信息管理功能,包括負(fù)責(zé)增加、刪除、查詢和修改用戶信息,以及管理用戶的選課信息和課程學(xué)習(xí)狀態(tài)信息。普通學(xué)員功能模塊課程選擇功能,從可供選擇的課程列表中申請課程的學(xué)習(xí)。我的課程,包括查看當(dāng)前所選課程的學(xué)習(xí)狀態(tài)和課程的學(xué)習(xí)。密碼修改功能,修改登錄密碼。用戶注冊功能,注冊用戶信息,以獲取登錄該系統(tǒng)的通行證。2022/11/174115.4.5ASP與SQLServer數(shù)據(jù)庫實例—在線教管理員操作流圖:2022/11/1742管理員操作流圖:2022/11/1042普通學(xué)員操作流程:2022/11/1743普通學(xué)員操作流程:2022/11/1043

系統(tǒng)設(shè)計在線教育系統(tǒng)的數(shù)據(jù)服務(wù)系統(tǒng)采用SQLServer數(shù)據(jù)庫平臺,面向管理員和普通學(xué)員的用戶操作界面采用Web方式構(gòu)建,即B/S架構(gòu)。采用這種方式創(chuàng)建的系統(tǒng)既可以在局域網(wǎng)中運行,也可以在Internet上運行。2022/11/1744系統(tǒng)設(shè)計在線教育系統(tǒng)的數(shù)據(jù)服務(wù)系統(tǒng)采用SQ在線教育系統(tǒng)的組成

2022/11/1745在線教育系統(tǒng)的組成2022/11/1045

數(shù)據(jù)庫的設(shè)計與實現(xiàn)表:用戶信息字段名字段說明主鍵字段類型長度允許空Index登記號√int10否UsrName用戶名Varchar50是UsrID登錄賬號Varchar50否Pwd登錄密碼Varchar10否Role角色int10否Sex性別Varchar10是課程信息字段名字段說明主鍵字段類型長度允許空Index登記號√int10否SubName名稱Varchar50否SubID編號Varchar50是Class類別Varchar50是Period學(xué)時Int10否playURL課程鏈接地址varchar50否2022/11/1746數(shù)據(jù)庫的設(shè)計與實現(xiàn)表:用戶信息字段名字段說課程學(xué)習(xí)信息字段名字段說明主鍵字段類型長度允許空Index登記號√int10否UsrID用戶登錄賬號Varchar50否SubID課程編號Varchar50是StudyPro學(xué)習(xí)進(jìn)度Varchar50是StudyStatus學(xué)習(xí)狀態(tài)Varchar50否2022/11/1747課程學(xué)習(xí)信息字段名字段說明主鍵字段類型長度允許空Index登數(shù)據(jù)庫的連接與操作<connectionStrings><addname="ConnectionString"connectionString="DataSource=(local);InitialCatalog=SqlStudy;UserID=sa;Password=123456/></connectionStrings>2022/11/1748數(shù)據(jù)庫的連接與操作2022/11/1048

用戶登錄界面2022/11/1749用戶登錄界面2022/11/1049

管理員界面課程信息的管理2022/11/1750管理員界面課程信息的管理2022/11/1學(xué)員信息的管理2022/11/1751學(xué)員信息的管理2022/11/1051

學(xué)員界面課程選擇頁面2022/11/1752學(xué)員界面課程選擇頁面2022/11/105我的課程頁面2022/11/1753我的課程頁面2022/11/105315.5本章小結(jié)

Web數(shù)據(jù)庫的基本概念在Windows環(huán)境下訪問Web數(shù)據(jù)庫的方法重點介紹了開發(fā)Web數(shù)據(jù)庫應(yīng)用程序的當(dāng)前最有效技術(shù)——ASP.NET技術(shù)和ADO.NET技術(shù)。2022/11/175415.5本章小結(jié)Web數(shù)據(jù)庫的基本概念2022/11/12022/11/17552022/11/10552022/11/17562022/11/10562022/11/17572022/11/10572022/11/17582022/11/10582022/11/17592022/11/1059饞死2022/11/1760饞死2022/11/10602022/11/17612022/11/10612022/11/17622022/11/10622022/11/17632022/11/10632022/11/17642022/11/10642022/11/17652022/11/10652022/11/17662022/11/10662022/11/17672022/11/10672022/11/17682022/11/10682022/11/17692022/11/10692022/11/17702022/11/10702022/11/17712022/11/10712022/11/17722022/11/1072PPT研究院POWERPOINTACADEMY2022/11/1773PPT研究院POWERPOINTACADEMY2022/12022/11/17742022/11/10742022/11/17752022/11/1075在線教務(wù)輔導(dǎo)網(wǎng):

更多課程配套課件資源請訪問在線教務(wù)輔導(dǎo)網(wǎng)2022/11/1776在線教務(wù)輔導(dǎo)網(wǎng):http://www.shangfuwang

數(shù)據(jù)庫系統(tǒng)原理

與應(yīng)用技術(shù)

機(jī)械工業(yè)出版社2022/11/1777

數(shù)據(jù)庫系統(tǒng)原理

與應(yīng)用技術(shù)

機(jī)械工業(yè)出版社2022/11/第15章用ASP.NET進(jìn)行WEB數(shù)據(jù)庫開發(fā)

15.1Web數(shù)據(jù)庫概述15.2開放式數(shù)據(jù)庫開發(fā)15.3ASP.NET技術(shù)

15.4開發(fā)Web數(shù)據(jù)庫應(yīng)用實例15.5本章小結(jié)2022/11/1778第15章用ASP.NET進(jìn)行WEB數(shù)據(jù)庫開發(fā)15.1W15.1Web數(shù)據(jù)庫概述15.1.1Web數(shù)據(jù)庫的體系結(jié)構(gòu)15.1.2Web數(shù)據(jù)庫的基本概念15.1.3Web環(huán)境操作SQLServer數(shù)據(jù)庫2022/11/177915.1Web數(shù)據(jù)庫概述15.1.1Web數(shù)據(jù)庫的體15.1Web數(shù)據(jù)庫概述構(gòu)Web數(shù)據(jù)庫充分發(fā)揮了DBMS高效的數(shù)據(jù)存儲和管理能力,將客戶融入統(tǒng)一的Web瀏覽器,為用戶提供使用簡便、內(nèi)容豐富的服務(wù),已成為Internet的核心服務(wù)之一。HTTP請求服務(wù)器端客戶端數(shù)據(jù)庫HTTP響應(yīng)(數(shù)據(jù)庫數(shù)據(jù))SQLODBCSQL2022/11/178015.1Web數(shù)據(jù)庫概述構(gòu)Web數(shù)據(jù)庫充分發(fā)揮了DBMS15.1.1Web數(shù)據(jù)庫的體系結(jié)構(gòu)客戶端只有瀏覽器(Browser),一般沒有應(yīng)用程序,借助于JavaApplet、VBScript、JavaScript、ActiveX技術(shù)可以處理一些簡單的客戶端處理邏輯,顯示用戶請求Web服務(wù)器端的執(zhí)行結(jié)果。應(yīng)用層負(fù)責(zé)接收遠(yuǎn)程或本地的資料查詢請求,然后運行服務(wù)器腳本,借助于CGI、ADO等中間部件把資料請求通過ODBC、JDBC、XMLforAnalysisXML及半結(jié)構(gòu)化數(shù)據(jù)庫系統(tǒng)等發(fā)送到數(shù)據(jù)庫服務(wù)器上以獲取相關(guān)資料,再把結(jié)果資料轉(zhuǎn)化成HTML及各種腳本傳回客戶的瀏覽器。2022/11/178115.1.1Web數(shù)據(jù)庫的體系結(jié)構(gòu)客戶端只有瀏覽器(Br15.1.1Web數(shù)據(jù)庫的體系結(jié)構(gòu)數(shù)據(jù)庫層負(fù)責(zé)管理數(shù)據(jù)庫、實現(xiàn)資料的定義、更新、維護(hù),響應(yīng)應(yīng)用服務(wù)器的資料請求。

2022/11/178215.1.1Web數(shù)據(jù)庫的體系結(jié)構(gòu)數(shù)據(jù)庫層負(fù)責(zé)管理數(shù)據(jù)庫15.1.2Web數(shù)據(jù)庫的基本概念2022/11/178315.1.2Web數(shù)據(jù)庫的基本概念2022/11/10ASP的本概念

ASP的組成包括內(nèi)置對象、內(nèi)置組件、腳本組件和第三方組件。(1)ASP提供的內(nèi)置對象

對象名稱對象功能Request對象負(fù)責(zé)從用戶端接收信息Response對象負(fù)責(zé)傳送信息給用戶Server對象負(fù)責(zé)控制ASP的運行環(huán)境Session對象負(fù)責(zé)存儲個別用戶的信息,以便重復(fù)使用Application對象負(fù)責(zé)存儲數(shù)據(jù)以供多個用戶使用ObjectContext對象可供ASP程序直接配合MicrosoftTransactionServer(MTS)進(jìn)行分布式的事務(wù)處理2022/11/1784ASP的本概念A(yù)SP的組成包括內(nèi)置對象(2)ASP的內(nèi)置組件名稱功能AdRotator廣告翻轉(zhuǎn)器組件,可以交替地顯示圖像和文字,并可以通過圖像連接到另一個URLBrowserCapabilities瀏覽器描述組件,可以檢查所使用的瀏覽器,根據(jù)其特性以決定傳送給瀏覽器的內(nèi)容ContentLinker內(nèi)容連接組件,通過應(yīng)用程序的ASP文件,提供邏輯導(dǎo)航瀏覽的工具,而不需要文件中的URL參考??梢院芊奖愕厥褂靡粋€文檔來管理超鏈接、上一頁、下一頁等連接功能。ContentRotator內(nèi)容翻轉(zhuǎn)器組件,讓HTML內(nèi)容輪流顯示在網(wǎng)頁上Counters計數(shù)器組件,用于創(chuàng)建、存儲、遞增或檢索任意數(shù)量的獨立計數(shù)器,提供任何種類數(shù)據(jù)的統(tǒng)計2022/11/1785(2)ASP的內(nèi)置組件名稱功能AdRotator廣告翻轉(zhuǎn)(2)ASP的內(nèi)置組件Email(CDONTS)發(fā)送E-Mail給使用者,全稱是CollaborationDataObjectsforWindowsNTServerPageCounter訪問計數(shù)器組件,記錄來訪者打開頁面的次數(shù)PermissionChecker允許檢查組件,檢查使用者是否有權(quán)存取某個文件ActiveXDataObjects用ASP訪問數(shù)據(jù)庫的組件名稱功能2022/11/1786(2)ASP的內(nèi)置組件Email(CDONTS)發(fā)送E-MASP的腳本和外置組件(3)ASP的腳本組件名稱功能Dictionary用內(nèi)置函數(shù)來完成大量數(shù)據(jù)的存儲和處理等基本任務(wù),提供一種存儲值的有效方式。FileAccess文件存取組件,提供讀寫服務(wù)器文件的功能,可取得并修改儲存在文件中的信息。(4)ASP的外置組件ASP的外置組件或稱第三方組件是使用VB、VC++、VFP等支持組件對象模型技術(shù)的語言編寫的ASP組件,該類組件根據(jù)用戶需求定制,極大擴(kuò)展了ASP的靈活性。2022/11/1787ASP的腳本和外置組件(3)ASP的腳本組件名稱功能DictADO的基本概念

名稱功能Connection對象負(fù)責(zé)對數(shù)據(jù)庫的實際連接動作,管理程序?qū)?shù)據(jù)的一切操作,是數(shù)據(jù)庫與外界聯(lián)系的唯一通道,對數(shù)據(jù)源的任何操作都需要建立一個Connection對象,是ADO的基礎(chǔ)。Command對象定義對數(shù)據(jù)源執(zhí)行的命令,可以接受SQL命令、表的名稱和存儲過程的名稱。通過對SQL服務(wù)器的查詢和存儲過程的調(diào)用,Command對象有強(qiáng)大的數(shù)據(jù)庫訪問能力,既可以完成對數(shù)據(jù)庫的插入、刪除和訪問等無須返回結(jié)果的操作,也可以使用Select語句返回一個記錄集。Recordset對象用于瀏覽和操作(包括增加、修改、刪除、分頁顯示、在線編輯)數(shù)據(jù)庫中的數(shù)據(jù)。Error對象用于返回數(shù)據(jù)訪問過程中所發(fā)生的錯誤或警告信息。Parameter對象用于傳遞參數(shù)給有參數(shù)的SQL查詢或存儲過程。Property對象用于代表ADO對象的動態(tài)屬性,由數(shù)據(jù)提供者動態(tài)定義。Field對象用于代表一個記錄集中的某一列,通過該對象可以取得一個記錄急內(nèi)不同列的值。2022/11/1788ADO的基本概念名稱功能ConnectiADO組件中各集合的名稱及其功能名稱功能Properties集合所有Property對象的集合,用于保存與Connection、Command、Recordset和Field對象有關(guān)的各個Property對象。Parameters集合所有Parameter對象的集合,在Command對象中包含有一個Parameters集合。Fields集合所有Field對象的集合,該集合關(guān)聯(lián)著一個Recordset對象的所有列。記錄集中返回的每一列在Fields集合中都有一個相關(guān)的Field對象。Errors集合所有Error對象的集合。對ADO對象的操作可能產(chǎn)生一個或多個錯誤,每當(dāng)錯誤發(fā)生時,就講一個或多個Error對象放置到Connection對象的Errors集合中。枚舉該集合中的指定錯誤可使錯誤處理程序更精確地確定錯誤產(chǎn)生的來源及其原因,并采用相應(yīng)的措施解決這些出現(xiàn)的問題。2022/11/1789ADO組件中各集合的名稱及其功能名稱功能PropertiesADO對象與數(shù)據(jù)集合之間的關(guān)系2022/11/1790ADO對象與數(shù)據(jù)集合之間的關(guān)系2022/11/101515.1.3Web環(huán)境操作SQLServer數(shù)據(jù)庫一種是在Web服務(wù)器端提供中間件來連接Web服務(wù)器和數(shù)據(jù)庫服務(wù)器,中間件負(fù)責(zé)管理Web服務(wù)器和數(shù)據(jù)庫服務(wù)器之間的通信并提供應(yīng)用程序服務(wù)另一種是把應(yīng)用程序下載到客戶端并在客戶端直接訪問數(shù)據(jù)庫2022/11/179115.1.3Web環(huán)境操作SQLServer數(shù)據(jù)庫20目前Windows環(huán)境下訪問Web數(shù)據(jù)庫的技術(shù)主要有:(1)基于公共網(wǎng)關(guān)接口CGI的Web數(shù)據(jù)庫訪問技術(shù)(2)基于服務(wù)器擴(kuò)展的API的Web數(shù)據(jù)庫訪問技術(shù)(3)基于ODBC的Web數(shù)據(jù)庫訪問技術(shù)(4)基于JDBC的Web數(shù)據(jù)庫技術(shù)(5)基于ASP技術(shù)的Web數(shù)據(jù)庫訪問技術(shù)2022/11/1792目前Windows環(huán)境下訪問Web數(shù)據(jù)庫的技術(shù)主要有:(1在ASP中使用ADO組件訪問后臺數(shù)據(jù)庫的具體步驟:(1)定義數(shù)據(jù)源在Web服務(wù)器上打開“控制面板”,選中“ODBC”,在“系統(tǒng)DSN”下選“添加”,選定你希望的數(shù)據(jù)庫種類、名稱、位置等。(2)使用ADO組件查詢Web數(shù)據(jù)庫:①建立數(shù)據(jù)庫連接并打開目標(biāo)數(shù)據(jù)庫:調(diào)用Server.CreateObject方法取得ADODB.Connection”的實例,再使用Open方法打開數(shù)據(jù)庫:conn

=

Server.CreateObject(“ADODB.Connection”)conn.Open(“HT”)2022/11/1793在ASP中使用ADO組件訪問后臺數(shù)據(jù)庫的具體步驟:(1)定②指定要執(zhí)行的SQL命令可對數(shù)據(jù)庫操作,如查詢,修改,刪除等,這些都是通過SQL指令來完成。如要在數(shù)據(jù)表signaltab中查詢代碼中含有“X”的記錄:sqlStr

=

“select

*

from

signaltab

where

code

like

‘%X%’”rs

=

conn.Execute(sqlStr)使用RecordSet屬性和方法,并顯示結(jié)果rs

=

Server.CreateObject(“ADODB.RecordSet”)rs.Open(sqlStr,conn,1,A)//A=1讀取,A=3

新增、修改、刪除

…..rs.close():

關(guān)閉連接。2022/11/1794②指定要執(zhí)行的SQL命令可對數(shù)據(jù)庫操作,如查詢,修改,刪除在RecordSet組件中常用的屬性和方法:rs.Fields.Count:

RecordSet對象的字段數(shù)。rs(i).Name:

第i個字段的名稱,i為0至rs.Fields.Count-1rs(i):

第i個字段的數(shù)據(jù),i為0至rs.Fields.Count-1rs("字段名"):

指定字段的數(shù)據(jù)。rs.Record.Count:游標(biāo)中的數(shù)據(jù)記錄總數(shù)。rs.EOF:

是否最后一條記錄。rs.MoveFirst:

指向第一條記錄。rs.MoveLast:

指向最后一條記錄。2022/11/1795在RecordSet組件中常用的屬性和方法:rs.Field在RecordSet組件中常用的屬性和方法:rs.MovePrev:

指向上一條記錄。rs.MoveNext:

指向下一條記錄。rs.GetRows:

將數(shù)據(jù)放入數(shù)組中。rs.Properties.Count:ADO的ResultSet或Connection的屬性個數(shù)。rs.Properties(item).Name:ADO的ResultSet或Connection名稱。rs.Properties:

ADO的ResultSet或Connection的值。④關(guān)閉數(shù)據(jù)庫conn.close()2022/11/1796在RecordSet組件中常用的屬性和方法:rs.MoveP15.2開放式數(shù)據(jù)庫開發(fā)

15.2.1ODBC及其接口編程15.2.2ADO數(shù)據(jù)庫接口介紹2022/11/179715.2開放式數(shù)據(jù)庫開發(fā)15.2.1ODBC及其接口15.2.1ODBC及其接口編程ODBC由縱向4部分構(gòu)成,其主要功能如下:ODBC數(shù)據(jù)庫應(yīng)用程序:用宿主語言和ODBC函數(shù)編寫的應(yīng)用程序用于訪問數(shù)據(jù)庫。可執(zhí)行以下任務(wù):①請求與數(shù)據(jù)源的連接和會話(SQLConnect);②向數(shù)據(jù)源發(fā)送SQL請求(SQLExecDirct或SQLExecute);③對SQL請求的結(jié)果定義存儲區(qū)和數(shù)據(jù)格式;④請求結(jié)果;⑤處理錯誤;⑥如果需要,把結(jié)果返回給用戶;⑦對事務(wù)進(jìn)行控制,請求執(zhí)行或回退操作(SQLTransact);⑧終止對數(shù)據(jù)源的連接(SQLDisconnect)。ODBC驅(qū)動程序管理器:驅(qū)動程序管理器包含在ODBC32.DLL中,對用戶是透明的。其任務(wù)是管理ODBC驅(qū)動程序,為應(yīng)用程序加載、調(diào)用和卸載DB驅(qū)動程序,是ODBC中最重要的部件。ODBC數(shù)據(jù)庫驅(qū)動程序:是一些DLL,提供了ODBC和數(shù)據(jù)庫之間的接口。處理ODBC函數(shù),向數(shù)據(jù)源提交用戶請求執(zhí)行的SQL語句。數(shù)據(jù)源:是DB驅(qū)動程序與DBS之間連接的命名。數(shù)據(jù)源包含了數(shù)據(jù)庫位置和數(shù)據(jù)庫類型等信息,實際上是一種數(shù)據(jù)連接的抽象。2022/11/179815.2.1ODBC及其接口編程ODBC由縱向4部分構(gòu)成,15.2.2ADO數(shù)據(jù)庫接口介紹Connection對象接口Connection對象的屬性列表屬性說明CommandTimeOut設(shè)置執(zhí)行Execute方法的逾期時間,以秒為單位,默認(rèn)值為30秒,也可以調(diào)整,如objConn.CommandTimeOut=60ConnectionString描述數(shù)據(jù)庫的連接方式ConnectionTimeOut設(shè)置Connection對象連接數(shù)據(jù)庫的逾期時間,以秒為單位,默認(rèn)值為15秒,默認(rèn)情況下,若Connection對象無法連接數(shù)據(jù)庫,則返回失敗CursorLocation設(shè)置或返回光標(biāo)提供者的位置,若CursorLocation的值設(shè)為2(adUseServer),表示使用服務(wù)器端光標(biāo)(默認(rèn));若CursorLocation的值設(shè)為3(adUseClient),表示使用瀏覽器端光標(biāo)State返回數(shù)據(jù)庫的連接狀態(tài),是打開還是關(guān)閉Version返回ADO函數(shù)的版本號2022/11/179915.2.2ADO數(shù)據(jù)庫接口介紹ConConnection對象接口Connection對象的方法列表方法說明Open打開一個數(shù)據(jù)庫連接Close關(guān)閉一個數(shù)據(jù)庫連接Execute對表進(jìn)行SQL查詢等操作BeginTrans初始化一個存取操作CommitTrans將存取操作(Transaction)所做出的改變存儲至數(shù)據(jù)庫RollbackTrans復(fù)原存取操作所做出的改變2022/11/17100Connection對象接口ConnectCommand對象接口

Command對象的屬性列表屬性說明ActiveConnection指明用來進(jìn)行SQL語句的數(shù)據(jù)庫連接CommandText指明表的名稱或SQL語句CommandType指明Command對象的類型,若CommandText為表名,則該屬性必須設(shè)置為adCmdTable,否則不用設(shè)置Command對象提供Execute方法,用于執(zhí)行由CommandText屬性指定的SQL語句、存儲過程、查詢等。2022/11/17101Command對象接口Command對象Recordset對象接口Recordset對象的屬性列表屬性說明CursorType指出Recordset對象中使用的光標(biāo)類型,有4種光標(biāo):前向光標(biāo)、鍵集光標(biāo)、動態(tài)光標(biāo)和靜態(tài)光標(biāo)CursorLocation設(shè)置或返回光標(biāo)的位置,若CursorLocation的值為2(adUseServer),表示使用服務(wù)器端光標(biāo)(默認(rèn));若CursorLocation的值為3(adUseClient),表示使用瀏覽器光標(biāo)。LockType指定在編輯過程中對記錄的鎖定類型,同樣也有4種鎖定類型:adLockReadOnly、adLockPerssimistic、adLockOptimistic和adLockBatchOptimsticFilter從Recordset對象中篩選記錄MaxRecords可以返回的最多記錄條數(shù)BOF指明當(dāng)前記錄指針是否在首記錄之前,若是,則返回True;否則返回FalseEOF指明當(dāng)前記錄指針是否在尾記錄之后,若是,則返回True;否則返回FalseBookMark將指針設(shè)置在某一條記錄上,類似書簽的功能RecordCount返回Recordset對象中的記錄數(shù)AbsolutePage當(dāng)Recordset對象設(shè)有分頁時,返回當(dāng)前的頁碼2022/11/17102Recordset對象接口RecordsRecordset對象的屬性列表PageSize當(dāng)Recordset對象設(shè)有分頁時,該屬性定義一頁中包含的記錄數(shù)PageCount返回Recordset對象中包含的數(shù)據(jù)頁數(shù)AbsolutePosition當(dāng)前記錄的絕對位置ActiveConnection指明用來進(jìn)行SQL語句的數(shù)據(jù)庫連接Source設(shè)置用來建立Recordset對象的SQL來源State返回Recordset對象的狀態(tài):打開/關(guān)閉Status返回對記錄的處理是否成功:成功/失敗屬性說明2022/11/17103Recordset對象的屬性列表PageSize當(dāng)RecorRecordset對象的方法

Recordset對象的方法列表方法說明Open打開一個Recordset對象Close關(guān)閉一個Recordset對象,但系統(tǒng)并沒有釋放該對象占用的內(nèi)存空間AddNew為可更新的Recordset對象增加一個新記錄Clone復(fù)制某個已存在的Recordset對象Delete刪除Recordset對象中當(dāng)前指針?biāo)傅降挠涗沀pdate保存對當(dāng)前Recordset對象記錄的更新CancelUpdate取消對當(dāng)前Recordset對象中某條記錄的任何改變,這個方法只有在修改記錄之后、且記錄尚未寫入數(shù)據(jù)庫之前能夠取消更新,使記錄恢復(fù)原來的數(shù)據(jù)UpdateBatch在批量更新模式下,更新Recordset對象中的所有更改CancelBatch在批量更新模式下,取消批次更新MoveFirst移到Recordset對象中的第一條記錄MoveLast移到Recordset對象中的最后一條記錄MoveNext移到Recordset對象中當(dāng)前指針?biāo)傅南乱粭l記錄Move移動Recordset對象中當(dāng)前指針到第n條記錄MovePrevious移到Recordset對象中當(dāng)前指針?biāo)傅纳弦粭l記錄2022/11/17104Recordset對象的方法Recordset對象的方法列15.3ASP.NET技術(shù)15.3.1ASP.NET簡介15.3.2ASP.NET的編程模型15.3.3ASP.NET的開發(fā)環(huán)境2022/11/1710515.3ASP.NET技術(shù)15.3.1ASP.NET15.3.1ASP.NET簡介

ASP.NET在ASP和.NETFramework的基礎(chǔ)上增加了一些新功能,主要體現(xiàn)在以下4個方面:(1)可以用任何與.NET兼容的語言(如VB.NET、C#、Jscript.NET等)開發(fā)應(yīng)用程序。(2)提供了一種簡單的編程模型,使開發(fā)人員能夠編寫在應(yīng)用程序級運行的邏輯,且可以在Global.asax文本文件中或在作為程序級部署的已編譯類中編寫這種代碼。(3)ASP.NET的性能明顯優(yōu)于.NETFramework和公共語言運行庫。(4)ASP.NET在原有ASP和.NETFrameworks基礎(chǔ)上增加了一些新特性,包括Web窗體、服務(wù)器控件、Web服務(wù)、高速緩存和對配置的改進(jìn)。

2022/11/1710615.3.1ASP.NET簡介ASP.NET在ASP和15.3.2ASP.NET的編程模型

ASP.NET編程模型可以分為ASP.NET運行時模型和頁面編程模型兩種。ASP.NET運行時編程模型2022/11/1710715.3.2ASP.NET的編程模型ASP.NET編程ASP.NET頁面編程模型

2022/11/17108ASP.NET頁面編程模型2022/15.3.3ASP.NET的開發(fā)環(huán)境ASP.NET開發(fā)的軟硬件要求硬件要求CPU:IntelPentiumⅡ-class300MHz(最好IntelPentiumⅢ-class600MHz以上);內(nèi)存:96MB(最好128MB以上);磁盤空間:最低250MB;顯示器:最低800*600像素,256色。對于目前大多數(shù)的用戶來說,個人計算機(jī)的硬件配置都能滿足以上要求。2022/11/1710915.3.3ASP.NET的開發(fā)環(huán)境A軟件要求操作系統(tǒng)要求:Windows2000Professional、Windows2000Server、Windows2000AdvancedServer、WindowsXPProfessional和Windows2003。瀏覽器要求:IE5.5或以上。開發(fā)工具:一個Web服務(wù)器(如Internet信息服務(wù)(IIS))和將文件寫入該Web服務(wù)器的權(quán)限、.NETFramework2.0、代碼創(chuàng)作環(huán)境。2022/11/17110軟件要求2022/11/1035InternetInformationServer(IIS)的安裝與配置IIS的安裝下面以WindowsXP系統(tǒng)環(huán)境為例,介紹IIS的安裝步驟。選擇【開始】/【設(shè)置】/【控制面板】菜單,打開【控制面板】窗口,雙擊【添加或刪除程序】,彈出【添加或刪除程序】對話框。選擇【添加或刪除程序】對話框左邊的【添加/刪除Windows組件】選項,彈出【W(wǎng)indows組件向?qū)А繉υ捒?,啟動Windows組件向?qū)?。在【W(wǎng)indows組件向?qū)А繉υ捒蛑羞x中【Internet信息服務(wù)(IIS)】選項

2022/11/17111InternetInformationIIS的配置下面介紹在WindowsXP操作系統(tǒng)上配置IIS的具體步驟。在【控制面板】中雙擊【管理工具】,然后再雙擊【Internet信息服務(wù)】啟動IIS管理器。注意:在WindowsXP的IIS管理器中只有一個默認(rèn)站點,不可以建立多個站點。在WindowsServer版本中,可以建立多個站點。展開【本地計算機(jī)】/【網(wǎng)站】/【默認(rèn)網(wǎng)站】

2022/11/17112IIS的配置2022/11/1037.NetFramework的安裝與配置

.NETFramework2.0的安裝.NETFramework2.0的配置配置網(wǎng)站以支持.Net2.0。依次點擊【開始】/【程序】/【控制面板】/【管理工具】/【Internet信息服務(wù)】,在【Internet信息服務(wù)】管理界面中點選【默認(rèn)網(wǎng)站】后右鍵,選擇【屬性】,在出現(xiàn)的【默認(rèn)網(wǎng)站屬性】窗口中單擊【ASP.NET】選項卡,并在【ASP.NETversion】中選擇“2.0.50727”。同時還可以看到其安裝路徑等信息。2022/11/17113.NetFramework的安裝與配置VisualStudio2005的安裝與配置

VisualStudio2005的安裝VisualStu

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論