第10章ASP訪問數(shù)據(jù)庫_第1頁
第10章ASP訪問數(shù)據(jù)庫_第2頁
第10章ASP訪問數(shù)據(jù)庫_第3頁
第10章ASP訪問數(shù)據(jù)庫_第4頁
第10章ASP訪問數(shù)據(jù)庫_第5頁
已閱讀5頁,還剩91頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、中國鐵道出版社中國鐵道出版社中國高職院校計(jì)算機(jī)教育課程體系中國高職院校計(jì)算機(jī)教育課程體系規(guī)劃教材規(guī)劃教材2022年年5月月5日日1第第10章章 ASP訪問數(shù)據(jù)庫訪問數(shù)據(jù)庫第一篇:網(wǎng)絡(luò)技術(shù)基礎(chǔ)篇第一篇:網(wǎng)絡(luò)技術(shù)基礎(chǔ)篇第二篇:網(wǎng)站局域網(wǎng)的組建與管理篇第二篇:網(wǎng)站局域網(wǎng)的組建與管理篇第三篇:網(wǎng)站的制作與安全技術(shù)篇第三篇:網(wǎng)站的制作與安全技術(shù)篇2022年年5月月5日日2第第10章章 ASP訪問數(shù)據(jù)庫訪問數(shù)據(jù)庫第三篇:網(wǎng)站的制作與安全技術(shù)篇第10章 ASP訪問數(shù)據(jù)庫32022年年5月月5日日第第10章章 ASP訪問數(shù)據(jù)庫訪問數(shù)據(jù)庫本章學(xué)習(xí)目標(biāo)本章學(xué)習(xí)目標(biāo) 了解:了解:Access數(shù)據(jù)庫的基本知識。數(shù)據(jù)庫

2、的基本知識。 了解:了解:ODBC數(shù)據(jù)源的基本知識。數(shù)據(jù)源的基本知識。 掌握:掌握:Access數(shù)據(jù)庫及表的建立方法。數(shù)據(jù)庫及表的建立方法。 掌握:掌握:ODBC數(shù)據(jù)源的建立方法。數(shù)據(jù)源的建立方法。 掌握:掌握:SQL查詢語句的類型和使用方法。查詢語句的類型和使用方法。 掌握:掌握:ADO對象的分類及作用。對象的分類及作用。 掌握:掌握:ADO Connection對象的使用方法。對象的使用方法。 掌握:掌握:ADOCommand對象的使用方法。對象的使用方法。 掌握:掌握:ADO RecordSet對象的使用方法。對象的使用方法。42022年年5月月5日日第第10章章 ASP訪問數(shù)據(jù)庫訪問數(shù)

3、據(jù)庫10.1 Access10.1 Access數(shù)據(jù)庫數(shù)據(jù)庫10.1.1 Access10.1.1 Access數(shù)據(jù)庫數(shù)據(jù)庫 Access Access數(shù)據(jù)庫是由數(shù)據(jù)庫是由MicrosoftMicrosoft公司發(fā)布的關(guān)系公司發(fā)布的關(guān)系型數(shù)據(jù)庫系統(tǒng),是型數(shù)據(jù)庫系統(tǒng),是Microsoft OfficeMicrosoft Office的成員之的成員之一。一。AccessAccess數(shù)據(jù)庫的使用界面友好、操作方便,數(shù)據(jù)庫的使用界面友好、操作方便,集成了各種向?qū)Ш蜕善鞴ぞ?,開發(fā)者可以很集成了各種向?qū)Ш蜕善鞴ぞ撸_發(fā)者可以很方便地創(chuàng)建數(shù)據(jù)庫、表以及數(shù)據(jù)查詢等。方便地創(chuàng)建數(shù)據(jù)庫、表以及數(shù)據(jù)查詢等。20

4、22年年5月月5日日5第第10章章 ASP訪問數(shù)據(jù)庫訪問數(shù)據(jù)庫10.1 Access10.1 Access數(shù)據(jù)庫數(shù)據(jù)庫10.1.1 Access10.1.1 Access數(shù)據(jù)庫數(shù)據(jù)庫 Access Access數(shù)據(jù)庫文件的是擴(kuò)展名為數(shù)據(jù)庫文件的是擴(kuò)展名為“.mdb.mdb”的文的文件,每個(gè)數(shù)據(jù)庫中可以根據(jù)需要建立多個(gè)表,件,每個(gè)數(shù)據(jù)庫中可以根據(jù)需要建立多個(gè)表,用于保存網(wǎng)站中不同的數(shù)據(jù)信息。以主題網(wǎng)用于保存網(wǎng)站中不同的數(shù)據(jù)信息。以主題網(wǎng)站站在線學(xué)習(xí)系統(tǒng)為例,該網(wǎng)站包含一個(gè)數(shù)據(jù)在線學(xué)習(xí)系統(tǒng)為例,該網(wǎng)站包含一個(gè)數(shù)據(jù)庫庫“study.mdbstudy.mdb”,該數(shù)據(jù)庫包含個(gè)表:,該數(shù)據(jù)庫包含個(gè)表:u

5、seruser表、表、adminadmin表、表、kejiankejian表、表、questionquestion表。表。2022年年5月月5日日6第第10章章 ASP訪問數(shù)據(jù)庫訪問數(shù)據(jù)庫10.1 Access10.1 Access數(shù)據(jù)庫數(shù)據(jù)庫10.1.1 Access10.1.1 Access數(shù)據(jù)庫數(shù)據(jù)庫 1.1.創(chuàng)建創(chuàng)建AccessAccess數(shù)據(jù)庫數(shù)據(jù)庫 下面創(chuàng)建主題網(wǎng)站數(shù)據(jù)庫,數(shù)據(jù)庫文件名為下面創(chuàng)建主題網(wǎng)站數(shù)據(jù)庫,數(shù)據(jù)庫文件名為“study.mdbstudy.mdb”,保存在網(wǎng)站根目錄,保存在網(wǎng)站根目錄“D:OnlineStudyD:OnlineStudy”下的下的“databased

6、atabase”子目錄子目錄中。中。2022年年5月月5日日7第第10章章 ASP訪問數(shù)據(jù)庫訪問數(shù)據(jù)庫10.1 Access10.1 Access數(shù)據(jù)庫數(shù)據(jù)庫10.1.1 Access10.1.1 Access數(shù)據(jù)庫數(shù)據(jù)庫2. 2. 創(chuàng)建表創(chuàng)建表在建立數(shù)據(jù)庫后,接下來是在建立數(shù)據(jù)庫后,接下來是創(chuàng)建數(shù)據(jù)庫中的表。本網(wǎng)站需創(chuàng)建數(shù)據(jù)庫中的表。本網(wǎng)站需要?jiǎng)?chuàng)建要?jiǎng)?chuàng)建useruser、adminadmin、kejiankejian、questionquestion四個(gè)表。四個(gè)表。2022年年5月月5日日8圖圖10-1 文件新建數(shù)據(jù)庫窗口文件新建數(shù)據(jù)庫窗口第第10章章 ASP訪問數(shù)據(jù)庫訪問數(shù)據(jù)庫10.1 A

7、ccess10.1 Access數(shù)據(jù)庫數(shù)據(jù)庫10.1.1 Access10.1.1 Access數(shù)據(jù)庫數(shù)據(jù)庫2. 2. 創(chuàng)建表創(chuàng)建表 (1) (1) 在圖在圖10-210-2所示的數(shù)據(jù)庫窗口所示的數(shù)據(jù)庫窗口中,單擊右側(cè)的中,單擊右側(cè)的“使用設(shè)計(jì)器創(chuàng)使用設(shè)計(jì)器創(chuàng)建表建表”,將打開表設(shè)計(jì)窗口。,將打開表設(shè)計(jì)窗口。(2 2)建立建立useruser表。表。在圖在圖10-310-3所示所示表設(shè)計(jì)窗口中,輸入表中個(gè)字段表設(shè)計(jì)窗口中,輸入表中個(gè)字段的名稱、說明并選擇數(shù)據(jù)類型。的名稱、說明并選擇數(shù)據(jù)類型。2022年年5月月5日日9圖圖10-2 數(shù)據(jù)庫窗口數(shù)據(jù)庫窗口 圖圖10-3 user表設(shè)計(jì)窗口表設(shè)計(jì)窗口

8、第第10章章 ASP訪問數(shù)據(jù)庫訪問數(shù)據(jù)庫10.1 Access10.1 Access數(shù)據(jù)庫數(shù)據(jù)庫10.1.1 Access10.1.1 Access數(shù)據(jù)庫數(shù)據(jù)庫2. 2. 創(chuàng)建表創(chuàng)建表 (3 3) 設(shè)置主鍵。設(shè)置主鍵。設(shè)置好的主鍵設(shè)置好的主鍵左側(cè)將有一個(gè)主鍵標(biāo)志,如圖左側(cè)將有一個(gè)主鍵標(biāo)志,如圖10-310-3所示。所示。(4 4) 保存表。保存表。單擊工具欄中單擊工具欄中“保存保存”按鈕,顯示圖按鈕,顯示圖10-410-4所示所示的窗口,輸入表的名稱。的窗口,輸入表的名稱。2022年年5月月5日日10圖圖10-4 保存保存user表表第第10章章 ASP訪問數(shù)據(jù)庫訪問數(shù)據(jù)庫10.1 Acces

9、s10.1 Access數(shù)據(jù)庫數(shù)據(jù)庫10.1.2 10.1.2 創(chuàng)建創(chuàng)建AccessAccess數(shù)據(jù)源數(shù)據(jù)源 在完成后臺數(shù)據(jù)庫及表的建立后,還需要?jiǎng)?chuàng)建在完成后臺數(shù)據(jù)庫及表的建立后,還需要?jiǎng)?chuàng)建和配置和配置Access ODBCAccess ODBC數(shù)據(jù)源,以便網(wǎng)站中的數(shù)據(jù)源,以便網(wǎng)站中的ASPASP頁面能夠連接和訪問后臺數(shù)據(jù)庫中。頁面能夠連接和訪問后臺數(shù)據(jù)庫中。ODBCODBC(Open Database ConnectivityOpen Database Connectivity開放式數(shù)據(jù)開放式數(shù)據(jù)庫互聯(lián))是庫互聯(lián))是MicrosoftMicrosoft公司推出的一種開放式公司推出的一種開放式

10、的應(yīng)用程序接口(的應(yīng)用程序接口(APIAPI),通過它可以跨平臺),通過它可以跨平臺訪問各種數(shù)據(jù)庫,如訪問各種數(shù)據(jù)庫,如AccessAccess、SQL SERVERSQL SERVER、ORACALORACAL等。等。2022年年5月月5日日11第第10章章 ASP訪問數(shù)據(jù)庫訪問數(shù)據(jù)庫10.1 Access10.1 Access數(shù)據(jù)庫數(shù)據(jù)庫10.1.2 10.1.2 創(chuàng)建創(chuàng)建AccessAccess數(shù)據(jù)源數(shù)據(jù)源2022年年5月月5日日12 下面為主題網(wǎng)站建立下面為主題網(wǎng)站建立AccessAccess數(shù)據(jù)源,數(shù)據(jù)源名數(shù)據(jù)源,數(shù)據(jù)源名稱為稱為“studystudy”。網(wǎng)站數(shù)據(jù)庫文件名為。網(wǎng)站數(shù)據(jù)

11、庫文件名為“study.mdbstudy.mdb”,保存在網(wǎng)站根目錄,保存在網(wǎng)站根目錄“E:OnlineStudyE:OnlineStudy”下的下的“databasedatabase”文件文件夾中。夾中。第第10章章 ASP訪問數(shù)據(jù)庫訪問數(shù)據(jù)庫10.1 Access10.1 Access數(shù)據(jù)庫數(shù)據(jù)庫10.1.2 10.1.2 創(chuàng)建創(chuàng)建AccessAccess數(shù)據(jù)源數(shù)據(jù)源 (1 1)在)在Windows Windows 系統(tǒng)中,打開系統(tǒng)中,打開“控制面板控制面板”“管理工具管理工具”,雙擊,雙擊“數(shù)據(jù)源(數(shù)據(jù)源(ODBCODBC)”。打開。打開ODBCODBC數(shù)數(shù)據(jù)源管理器。據(jù)源管理器。(2

12、2)在圖)在圖10-810-8所示的所示的ODBCODBC數(shù)據(jù)源管數(shù)據(jù)源管理器中,選擇理器中,選擇“系統(tǒng)系統(tǒng)DSNDSN”選項(xiàng)卡選項(xiàng)卡,單擊,單擊“添加添加”按鈕。按鈕。2022年年5月月5日日13圖圖10-8 ODBC數(shù)據(jù)源管理窗口數(shù)據(jù)源管理窗口第第10章章 ASP訪問數(shù)據(jù)庫訪問數(shù)據(jù)庫10.1 Access10.1 Access數(shù)據(jù)庫數(shù)據(jù)庫10.1.2 10.1.2 創(chuàng)建創(chuàng)建AccessAccess數(shù)據(jù)源數(shù)據(jù)源 (3 3)在圖)在圖10-910-9所示窗口中,選擇所示窗口中,選擇數(shù)據(jù)庫驅(qū)動程序數(shù)據(jù)庫驅(qū)動程序“Microsoft Microsoft Access DriverAccess Dr

13、iver(. .mdbmdb)”,單,單擊擊“完成完成”按鈕。按鈕。(4 4) 在圖在圖10-1010-10所示窗口中,輸所示窗口中,輸入數(shù)據(jù)源名稱,單擊入數(shù)據(jù)源名稱,單擊“選擇選擇”按按鈕選擇網(wǎng)站數(shù)據(jù)庫。鈕選擇網(wǎng)站數(shù)據(jù)庫。2022年年5月月5日日14圖圖10-10 ODBC Microsoft Access安裝窗口安裝窗口圖圖10-9 創(chuàng)建新數(shù)據(jù)源窗口創(chuàng)建新數(shù)據(jù)源窗口第第10章章 ASP訪問數(shù)據(jù)庫訪問數(shù)據(jù)庫10.1 Access10.1 Access數(shù)據(jù)庫數(shù)據(jù)庫10.1.2 10.1.2 創(chuàng)建創(chuàng)建AccessAccess數(shù)據(jù)源數(shù)據(jù)源(5 5) 在圖在圖10-1110-11所示窗口中,選所示窗

14、口中,選擇該數(shù)據(jù)源所對應(yīng)的數(shù)據(jù)庫,單擇該數(shù)據(jù)源所對應(yīng)的數(shù)據(jù)庫,單擊擊“確定確定”按鈕。按鈕。(6 6)在返回的窗口中將顯示數(shù)據(jù)庫)在返回的窗口中將顯示數(shù)據(jù)庫的物理路徑,單擊的物理路徑,單擊“確定確定”按鈕按鈕。建立好的數(shù)據(jù)源顯示在。建立好的數(shù)據(jù)源顯示在“ODBCODBC數(shù)據(jù)源管理器數(shù)據(jù)源管理器”窗口中,如圖窗口中,如圖10-1210-12所示。所示。2022年年5月月5日日15圖圖10-12 顯示新建的數(shù)據(jù)源顯示新建的數(shù)據(jù)源圖圖10-11 選擇數(shù)據(jù)庫窗口選擇數(shù)據(jù)庫窗口第第10章章 ASP訪問數(shù)據(jù)庫訪問數(shù)據(jù)庫10.2 SQL10.2 SQL查詢語言查詢語言在在ASPASP頁面中,如果要實(shí)現(xiàn)對后臺

15、數(shù)據(jù)記錄的訪頁面中,如果要實(shí)現(xiàn)對后臺數(shù)據(jù)記錄的訪問(例如:查詢、添加、刪除或修改),需問(例如:查詢、添加、刪除或修改),需要通過要通過SQLSQL查詢語句來實(shí)現(xiàn)。查詢語句來實(shí)現(xiàn)。2022年年5月月5日日16表表10-1 10-1 常用常用SQLSQL查詢語句查詢語句SQLSQL查詢語句查詢語句功能功能SelectSelect從數(shù)據(jù)庫表中查詢指定的記錄從數(shù)據(jù)庫表中查詢指定的記錄InsertInsert向數(shù)據(jù)庫表添加一條新記錄向數(shù)據(jù)庫表添加一條新記錄UpdateUpdate更新數(shù)據(jù)庫表中的一條記錄更新數(shù)據(jù)庫表中的一條記錄DeleteDelete從數(shù)據(jù)庫表中刪除一條記錄從數(shù)據(jù)庫表中刪除一條記錄第第

16、10章章 ASP訪問數(shù)據(jù)庫訪問數(shù)據(jù)庫10.2 SQL10.2 SQL查詢語言查詢語言10.2.1 SELECT10.2.1 SELECT語句語句SELECT SELECT 語句用于從數(shù)據(jù)庫的表中查詢數(shù)據(jù)記錄語句用于從數(shù)據(jù)庫的表中查詢數(shù)據(jù)記錄,并將查詢結(jié)果保存到一個(gè)結(jié)果記錄集中。,并將查詢結(jié)果保存到一個(gè)結(jié)果記錄集中。1. SELECT1. SELECT語句的語法語句的語法 SELECT SELECT * *( (或字段名或字段名) FROM ) FROM 表名表名 (WHERE WHERE 字字段名段名 運(yùn)算符運(yùn)算符 值)值) (ORDER BY ORDER BY 字段名字段名 DESC|ASC

17、DESC|ASC)2022年年5月月5日日17第第10章章 ASP訪問數(shù)據(jù)庫訪問數(shù)據(jù)庫10.2 SQL10.2 SQL查詢語言查詢語言10.2.1 SELECT10.2.1 SELECT語句語句2 2SELECTSELECT語句使用說明語句使用說明 通配符通配符“* *”表示查詢記錄中的所有字段。表示查詢記錄中的所有字段。 SELECT SELECT語句中的語句中的WHEREWHERE部分和部分和ORDERORDER部分是可部分是可選的。選的。 如果如果SELECTSELECT語句中包含語句中包含WHEREWHERE部分,則表示部分,則表示查詢符合條件的記錄。如果不包含查詢符合條件的記錄。如果

18、不包含WHEREWHERE部分部分,則表示查詢所有記錄。,則表示查詢所有記錄。2022年年5月月5日日18第第10章章 ASP訪問數(shù)據(jù)庫訪問數(shù)據(jù)庫10.2 SQL10.2 SQL查詢語言查詢語言10.2.1 SELECT10.2.1 SELECT語句語句2 2SELECTSELECT語句使用說明語句使用說明 如果如果SELECTSELECT語句中包含語句中包含ORDERORDER部分,則表示將部分,則表示將查詢到的結(jié)果記錄集按照某字段的值進(jìn)行排序查詢到的結(jié)果記錄集按照某字段的值進(jìn)行排序,DESCDESC表示按降序排列,表示按降序排列,ASCASC表示按升序排列表示按升序排列。2022年年5月月

19、5日日19第第10章章 ASP訪問數(shù)據(jù)庫訪問數(shù)據(jù)庫10.2 SQL10.2 SQL查詢語言查詢語言10.2.2 INSERT INTO 10.2.2 INSERT INTO 語句語句使用使用INSERT INTO INSERT INTO 語句可以向數(shù)據(jù)庫的表中添加語句可以向數(shù)據(jù)庫的表中添加一條記錄。一條記錄。1. INSERT INTO1. INSERT INTO語句的語法語句的語法INSERT INTOINSERT INTO表名表名 ( (字段名字段名, ,字段名字段名,.) VALUES ,.) VALUES (值值, , 值值,) ,) 2022年年5月月5日日20第第10章章 ASP訪

20、問數(shù)據(jù)庫訪問數(shù)據(jù)庫10.2 SQL10.2 SQL查詢語言查詢語言10.2.2 INSERT INTO 10.2.2 INSERT INTO 語句語句2. 2. 應(yīng)用實(shí)例應(yīng)用實(shí)例例如,向例如,向useruser表中添加一條用戶記錄,該記錄中的表中添加一條用戶記錄,該記錄中的usernameusername字段值為字段值為“dhhdhh”, password, password字段值為字段值為“2357923579”,xingbiexingbie字段值為字段值為“男男”, , shenfenshenfen 字字段值為段值為“學(xué)生學(xué)生”。相應(yīng)的相應(yīng)的INSERT INTOINSERT INTO語句

21、為語句為: % INSERT INTO user (%2022年年5月月5日日21第第10章章 ASP訪問數(shù)據(jù)庫訪問數(shù)據(jù)庫10.2 SQL10.2 SQL查詢語言查詢語言10.2.3 UPDATE10.2.3 UPDATE語句語句 使用使用UPDATEUPDATE語句可以更新表中的一條記錄。語句可以更新表中的一條記錄。1.UPDATE 1.UPDATE 語句的語法語句的語法 UPDATE UPDATE 表名表名 SET SET 字段名字段名 = = 新值新值 WHERE WHERE 字段名字段名= = 值值 2022年年5月月5日日22第第10章章 ASP訪問數(shù)據(jù)庫訪問數(shù)據(jù)庫10.2 SQL1

22、0.2 SQL查詢語言查詢語言10.2.3 UPDATE10.2.3 UPDATE語句語句2. 2. 應(yīng)用實(shí)例應(yīng)用實(shí)例例如,修改用戶密碼。修改例如,修改用戶密碼。修改useruser表中表中usernameusername字段值為字段值為“dhhdhh”的那條記錄,將這條記錄中的的那條記錄,將這條記錄中的passwordpassword字段值改為字段值改為“188262188262”。相應(yīng)的相應(yīng)的UPDATEUPDATE語句應(yīng)為:語句應(yīng)為: % UPDATE user SET password= 188262 %2022年年5月月5日日23第第10章章 ASP訪問數(shù)據(jù)庫訪問數(shù)據(jù)庫10.2 SQ

23、L10.2 SQL查詢語言查詢語言10.2.4 DELETE 10.2.4 DELETE 語句語句用用DELETE DELETE 語句可以刪除數(shù)據(jù)庫表中的一條記錄。語句可以刪除數(shù)據(jù)庫表中的一條記錄。1. DELETE 1. DELETE 語句的語法語句的語法DELETE FROM DELETE FROM 表名表名 WHERE WHERE 字段名字段名 = = 值值 2. 2. 應(yīng)用實(shí)例應(yīng)用實(shí)例例如,刪除例如,刪除useruser表中表中usernameusername字段值為字段值為“gwrgwr”的那的那條記錄。條記錄。相應(yīng)的相應(yīng)的DELETEDELETE語句為:語句為: % DELETE

24、FROM user WHERE username= %2022年年5月月5日日24第第10章章 ASP訪問數(shù)據(jù)庫訪問數(shù)據(jù)庫10.3 ADO10.3.1 ADO10.3.1 ADO簡介簡介ASPASP通常是通過通常是通過ADOADO(ActiveX Data ObjectsActiveX Data ObjectsActiveX ActiveX 數(shù)據(jù)對象)組件來訪問和操作數(shù)據(jù)庫的。數(shù)據(jù)對象)組件來訪問和操作數(shù)據(jù)庫的。ADOADO是是MicrosoftMicrosoft公司提供的一種用于訪問數(shù)據(jù)庫公司提供的一種用于訪問數(shù)據(jù)庫的應(yīng)用編程接口,通過的應(yīng)用編程接口,通過ADOADO可以方便地訪問各種可以方

25、便地訪問各種數(shù)據(jù)庫,如數(shù)據(jù)庫,如AccessAccess、SQL SERVERSQL SERVER、ORACALORACAL等。等。ADOADO可以采用兩種方式實(shí)現(xiàn)與數(shù)據(jù)庫的連接:通過可以采用兩種方式實(shí)現(xiàn)與數(shù)據(jù)庫的連接:通過ODBCODBC連接或者通過連接或者通過OLE DBOLE DB連接。連接。2022年年5月月5日日25第第10章章 ASP訪問數(shù)據(jù)庫訪問數(shù)據(jù)庫10.3 ADO10.3.2 ADO10.3.2 ADO基本對象基本對象2022年年5月月5日日26ADO ADO 對象對象功功 能能ConnectionConnection 數(shù)據(jù)庫連接對象,用于建立與數(shù)據(jù)庫的連接。數(shù)據(jù)庫連接對象,

26、用于建立與數(shù)據(jù)庫的連接。CommandCommand命令對象,用于執(zhí)行指定的命令對象,用于執(zhí)行指定的SQLSQL數(shù)據(jù)操作命令。數(shù)據(jù)操作命令。RecordSetRecordSet記錄集對象,用于返回操作數(shù)據(jù)庫的結(jié)果記錄集。記錄集對象,用于返回操作數(shù)據(jù)庫的結(jié)果記錄集。FieldField字段對象,對應(yīng)于字段對象,對應(yīng)于RecordSetRecordSet對象中的某個(gè)字段。對象中的某個(gè)字段。ParameterParameter參數(shù)對象,對應(yīng)于參數(shù)對象,對應(yīng)于SQLSQL語句中傳遞的一個(gè)參數(shù)。語句中傳遞的一個(gè)參數(shù)。PropertyProperty屬性對象,對應(yīng)于屬性對象,對應(yīng)于ADOADO對象的一個(gè)屬

27、性。對象的一個(gè)屬性。ErrorError錯(cuò)誤對象,用于返回一個(gè)錯(cuò)誤對象,用于返回一個(gè)ConnectionConnection數(shù)據(jù)庫連接的錯(cuò)數(shù)據(jù)庫連接的錯(cuò)誤。誤。表表10-2 ADO 對象其功能對象其功能第第10章章 ASP訪問數(shù)據(jù)庫訪問數(shù)據(jù)庫10.4 Connection10.4 Connection對象對象10.4.1 10.4.1 如何連接后臺數(shù)據(jù)庫如何連接后臺數(shù)據(jù)庫2022年年5月月5日日27 網(wǎng)站的后臺數(shù)據(jù)庫保存著網(wǎng)站中各種重要的數(shù)據(jù)網(wǎng)站的后臺數(shù)據(jù)庫保存著網(wǎng)站中各種重要的數(shù)據(jù)信息,網(wǎng)站很多功能的實(shí)現(xiàn)都需要通過對數(shù)據(jù)庫信息,網(wǎng)站很多功能的實(shí)現(xiàn)都需要通過對數(shù)據(jù)庫的操作才能得以完成。例如,用

28、戶登錄功能就是的操作才能得以完成。例如,用戶登錄功能就是通過查詢數(shù)據(jù)庫中的用戶信息表,從中找出與當(dāng)通過查詢數(shù)據(jù)庫中的用戶信息表,從中找出與當(dāng)前用戶登錄信息一致數(shù)據(jù)記錄來加以驗(yàn)證的。在前用戶登錄信息一致數(shù)據(jù)記錄來加以驗(yàn)證的。在訪問數(shù)據(jù)庫的記錄之前,首先要連接數(shù)據(jù)庫,那訪問數(shù)據(jù)庫的記錄之前,首先要連接數(shù)據(jù)庫,那么在么在ASPASP中如何連接數(shù)據(jù)庫呢?通過中如何連接數(shù)據(jù)庫呢?通過ADOADO的的Connection Connection 對象可以實(shí)現(xiàn)這一功能。對象可以實(shí)現(xiàn)這一功能。第第10章章 ASP訪問數(shù)據(jù)庫訪問數(shù)據(jù)庫10.4 Connection10.4 Connection對象對象10.4.2

29、 Connection10.4.2 Connection對象預(yù)備知識對象預(yù)備知識在所有在所有ADOADO對象中,對象中,ConnectionConnection對象是最重要對象是最重要的一個(gè),通過的一個(gè),通過ConnectionConnection對象可以建立與數(shù)據(jù)對象可以建立與數(shù)據(jù)庫的實(shí)際連接以及實(shí)現(xiàn)數(shù)據(jù)庫的操作。其他庫的實(shí)際連接以及實(shí)現(xiàn)數(shù)據(jù)庫的操作。其他ADOADO對象都必須通過對象都必須通過ConnectionConnection對象所建立對象所建立的數(shù)據(jù)庫連接才能完成其功能。的數(shù)據(jù)庫連接才能完成其功能。2022年年5月月5日日28第第10章章 ASP訪問數(shù)據(jù)庫訪問數(shù)據(jù)庫10.4 Con

30、nection10.4 Connection對象對象10.4.2 Connection10.4.2 Connection對象預(yù)備知識對象預(yù)備知識 1.1.ConnectionConnection對象的創(chuàng)建對象的創(chuàng)建 通過通過ServerServer對象的對象的CreateObjectCreateObject 方法可以方法可以 創(chuàng)建創(chuàng)建ConnectionConnection對象,對象,語法為:語法為: % set (“ADODB. Connection ”) % 其中,其中,ConnectionObjConnectionObj為要?jiǎng)?chuàng)建的為要?jiǎng)?chuàng)建的ConnectionConnection 對象名

31、。對象名。2022年年5月月5日日29第第10章章 ASP訪問數(shù)據(jù)庫訪問數(shù)據(jù)庫10.4 Connection10.4 Connection對象對象10.4.2 Connection10.4.2 Connection對象預(yù)備知識對象預(yù)備知識 2.2.ConnectionConnection對象的屬性對象的屬性2022年年5月月5日日30表表10-3 Connection對象的常用屬性對象的常用屬性屬性屬性說明說明CommandTimeoutCommandTimeout執(zhí)行執(zhí)行ConnectionConnection命令的超時(shí)時(shí)間。命令的超時(shí)時(shí)間。ConnectionStringConnectio

32、nStringConnectionConnection命令的數(shù)據(jù)庫連接字符串。命令的數(shù)據(jù)庫連接字符串。ConnectionTimeoutConnectionTimeout建立建立ConnectionConnection連接的超時(shí)時(shí)間。連接的超時(shí)時(shí)間。DefaultDatabaseDefaultDatabaseConnection Connection 對象的默認(rèn)數(shù)據(jù)庫。對象的默認(rèn)數(shù)據(jù)庫。ProviderProviderConnection Connection 對象提供者的名稱。對象提供者的名稱。StateStateConnectionConnection的數(shù)據(jù)庫連接狀態(tài):打開的數(shù)據(jù)庫連接狀態(tài)

33、:打開或關(guān)閉?;蜿P(guān)閉。第第10章章 ASP訪問數(shù)據(jù)庫訪問數(shù)據(jù)庫10.4 Connection10.4 Connection對象對象10.4.2 Connection10.4.2 Connection對象預(yù)備知識對象預(yù)備知識 3.3.ConnectionConnection對象的方法對象的方法2022年年5月月5日日31表表10-4 Connection對象的常用方法對象的常用方法方法方法說明說明OpenOpen用于創(chuàng)建用于創(chuàng)建ConnectionConnection對象與數(shù)據(jù)庫的物理連接。對象與數(shù)據(jù)庫的物理連接。CloseClose用于關(guān)閉用于關(guān)閉ConnectionConnection對象與

34、數(shù)據(jù)庫的物理連接。對象與數(shù)據(jù)庫的物理連接。ExecuteExecute用于對用于對ConnectionConnection對象所連接的數(shù)據(jù)庫執(zhí)行指對象所連接的數(shù)據(jù)庫執(zhí)行指定的操作,如查詢、定的操作,如查詢、SQLSQL語句、存儲過程等。語句、存儲過程等。CancelCancel用于取消對用于取消對ConnectionConnection對象所連接的數(shù)據(jù)庫執(zhí)對象所連接的數(shù)據(jù)庫執(zhí)行的操作。行的操作。第第10章章 ASP訪問數(shù)據(jù)庫訪問數(shù)據(jù)庫10.4 Connection10.4 Connection對象對象10.4.2 Connection10.4.2 Connection對象預(yù)備知識對象預(yù)備知識

35、(1 1)OpenOpen方法方法 Connection Connection對象的對象的OpenOpen方法用于建立與數(shù)據(jù)庫方法用于建立與數(shù)據(jù)庫 的連接,可以通過的連接,可以通過ODBC DSNODBC DSN、OLE DBOLE DB等方法來連等方法來連接數(shù)據(jù)庫。下面介紹通過接數(shù)據(jù)庫。下面介紹通過ODBC DSNODBC DSN方法連接數(shù)據(jù)方法連接數(shù)據(jù)庫。庫。 通過通過ODBC DSNODBC DSN方法連接數(shù)據(jù)庫的前提條件是首先方法連接數(shù)據(jù)庫的前提條件是首先要建立要建立ODBCODBC數(shù)據(jù)源,然后再通過數(shù)據(jù)源,然后再通過ConnectionConnection對象對象連接此數(shù)據(jù)源。連接此

36、數(shù)據(jù)源。 2022年年5月月5日日32第第10章章 ASP訪問數(shù)據(jù)庫訪問數(shù)據(jù)庫10.4 Connection10.4 Connection對象對象10.4.2 Connection10.4.2 Connection對象預(yù)備知識對象預(yù)備知識 (1 1)OpenOpen方法方法 具體連接語句:具體連接語句:% Set Connection%2022年年5月月5日日33第第10章章 ASP訪問數(shù)據(jù)庫訪問數(shù)據(jù)庫10.4 Connection10.4 Connection對象對象10.4.2 Connection10.4.2 Connection對象預(yù)備知識對象預(yù)備知識(2 2)CloseClose方法

37、方法 Close Close方法用于關(guān)閉方法用于關(guān)閉ConnectionConnection對象的數(shù)據(jù)庫對象的數(shù)據(jù)庫 連接。使用連接。使用CloseClose方法的語法:方法的語法: % Connection . Close % 注意:注意:CloseClose方法只能關(guān)閉方法只能關(guān)閉ConnectionConnection對象與數(shù)對象與數(shù)據(jù)庫的連接,并不能將據(jù)庫的連接,并不能將ConnectionConnection對象刪除,對象刪除,在關(guān)閉在關(guān)閉ConnectionConnection對象后還可以再次打開。對象后還可以再次打開。2022年年5月月5日日34第第10章章 ASP訪問數(shù)據(jù)庫訪問

38、數(shù)據(jù)庫10.4 Connection10.4 Connection對象對象10.4.2 Connection10.4.2 Connection對象預(yù)備知識對象預(yù)備知識(3 3)ExecuteExecute方法方法 Execute Execute方法用于對方法用于對ConnectionConnection對象所連接的數(shù)對象所連接的數(shù)據(jù)庫執(zhí)行指定的操作,如:通過據(jù)庫執(zhí)行指定的操作,如:通過SQLSQL語句對數(shù)據(jù)語句對數(shù)據(jù)記錄進(jìn)行添加、刪除、修改、查詢以及執(zhí)行其記錄進(jìn)行添加、刪除、修改、查詢以及執(zhí)行其他操作等。但相比他操作等。但相比CommandCommand對象和對象和RecordSetRecor

39、dSet對對象,其在數(shù)據(jù)操作方面功能不及這兩個(gè)對象。象,其在數(shù)據(jù)操作方面功能不及這兩個(gè)對象。2022年年5月月5日日35第第10章章 ASP訪問數(shù)據(jù)庫訪問數(shù)據(jù)庫10.4 Connection10.4 Connection對象對象10.4.2 Connection10.4.2 Connection對象預(yù)備知識對象預(yù)備知識4. Connection4. Connection對象的數(shù)據(jù)集合對象的數(shù)據(jù)集合 (1 1)PropertiesProperties集合集合 此集合代表此集合代表ConnectionConnection對象所有屬性的集合,通對象所有屬性的集合,通過此集合可以獲得每個(gè)屬性的值。過此

40、集合可以獲得每個(gè)屬性的值。(2 2)ErrorsErrors集合集合 此集合代表此集合代表ConnectionConnection對象在連接數(shù)據(jù)庫時(shí)所產(chǎn)對象在連接數(shù)據(jù)庫時(shí)所產(chǎn)生的所有錯(cuò)誤的集合,通過此集合可以獲取每一生的所有錯(cuò)誤的集合,通過此集合可以獲取每一個(gè)錯(cuò)誤。個(gè)錯(cuò)誤。2022年年5月月5日日36第第10章章 ASP訪問數(shù)據(jù)庫訪問數(shù)據(jù)庫10.4 Connection10.4 Connection對象對象10.4.3 Connection10.4.3 Connection對象應(yīng)用實(shí)例對象應(yīng)用實(shí)例 本實(shí)例是在主題網(wǎng)站中建立與后臺數(shù)據(jù)庫的連本實(shí)例是在主題網(wǎng)站中建立與后臺數(shù)據(jù)庫的連接,網(wǎng)站數(shù)據(jù)庫文

41、件名為接,網(wǎng)站數(shù)據(jù)庫文件名為“study.mdbstudy.mdb”,位,位于于“D D:OnlineStudydatabase:OnlineStudydatabase”目錄下,已目錄下,已為其創(chuàng)建了名為為其創(chuàng)建了名為“studystudy”的數(shù)據(jù)源,該數(shù)據(jù)的數(shù)據(jù)源,該數(shù)據(jù)源未設(shè)置用戶名和密碼,要建立的數(shù)據(jù)庫連接源未設(shè)置用戶名和密碼,要建立的數(shù)據(jù)庫連接名稱為名稱為“studystudy”。下面通過。下面通過ODBC DSNODBC DSN方法來方法來連接數(shù)據(jù)庫。連接數(shù)據(jù)庫。2022年年5月月5日日37第第10章章 ASP訪問數(shù)據(jù)庫訪問數(shù)據(jù)庫10.4 Connection10.4 Connect

42、ion對象對象10.4.3 Connection10.4.3 Connection對象應(yīng)用實(shí)例對象應(yīng)用實(shí)例 具體實(shí)現(xiàn)步驟如下:具體實(shí)現(xiàn)步驟如下:(1 1) 在在DreamweaverDreamweaver中的中的“應(yīng)用程序應(yīng)用程序”面板中面板中,單擊,單擊“數(shù)據(jù)庫數(shù)據(jù)庫”下面的下面的“+ +”號,在出現(xiàn)的號,在出現(xiàn)的選擇菜單中選擇選擇菜單中選擇“數(shù)據(jù)源名稱(數(shù)據(jù)源名稱(DSNDSN)”,如,如圖圖10-1310-13所示。所示。2022年年5月月5日日38圖圖10-13 選擇連接數(shù)據(jù)源選擇連接數(shù)據(jù)源第第10章章 ASP訪問數(shù)據(jù)庫訪問數(shù)據(jù)庫10.4 Connection10.4 Connecti

43、on對象對象10.4.3 Connection10.4.3 Connection對象應(yīng)用實(shí)例對象應(yīng)用實(shí)例 (2 2)在打開的)在打開的“數(shù)據(jù)源名稱(數(shù)據(jù)源名稱(DSNDSN)”窗口中窗口中,輸入連接名稱,輸入連接名稱“studystudy”、數(shù)據(jù)源名稱、數(shù)據(jù)源名稱“studystudy”,如圖,如圖10-1410-14所示,單擊所示,單擊“測試測試”按按鈕,如果連接成功則顯示鈕,如果連接成功則顯示10-1510-15圖所示窗口。圖所示窗口。2022年年5月月5日日39圖圖10-14 數(shù)據(jù)源名稱(數(shù)據(jù)源名稱(DSN)窗口)窗口圖圖10-15 連接成功提示窗口連接成功提示窗口 第第10章章 ASP

44、訪問數(shù)據(jù)庫訪問數(shù)據(jù)庫10.4 Connection10.4 Connection對象對象(3 3) 已建立的數(shù)據(jù)庫連接顯已建立的數(shù)據(jù)庫連接顯示在示在“應(yīng)用程序應(yīng)用程序”面板的面板的“數(shù)據(jù)庫數(shù)據(jù)庫”中,如圖中,如圖10-1610-16所所示。單擊數(shù)據(jù)庫連接示。單擊數(shù)據(jù)庫連接“studystudy”左側(cè)的左側(cè)的“+ +”號將號將顯示數(shù)據(jù)庫中的表,可以查顯示數(shù)據(jù)庫中的表,可以查看表中的字段信息??幢碇械淖侄涡畔?。2022年年5月月5日日40圖圖10-16 數(shù)據(jù)庫顯示窗口數(shù)據(jù)庫顯示窗口10.4.3 Connection10.4.3 Connection對象應(yīng)用實(shí)例對象應(yīng)用實(shí)例第第10章章 ASP訪問數(shù)

45、據(jù)庫訪問數(shù)據(jù)庫10.4 Connection10.4 Connection對象對象(5 5) 打開圖打開圖10-1710-17所示的數(shù)所示的數(shù)據(jù)庫連接文件,切換到代碼據(jù)庫連接文件,切換到代碼視圖,可以看到自動生成的視圖,可以看到自動生成的數(shù)據(jù)庫連接代碼,具體代碼數(shù)據(jù)庫連接代碼,具體代碼參見教材。建立好的數(shù)據(jù)庫參見教材。建立好的數(shù)據(jù)庫連接可以被網(wǎng)站的所有連接可以被網(wǎng)站的所有ASPASP網(wǎng)頁訪問。網(wǎng)頁訪問。2022年年5月月5日日41圖圖10-17 顯示數(shù)據(jù)庫連接文件顯示數(shù)據(jù)庫連接文件10.4.3 Connection10.4.3 Connection對象應(yīng)用實(shí)例對象應(yīng)用實(shí)例第第10章章 ASP訪

46、問數(shù)據(jù)庫訪問數(shù)據(jù)庫10.5 10.5 RecordsetRecordset對象對象 在利用在利用Connection Connection 對象連接數(shù)據(jù)庫后,接下來需對象連接數(shù)據(jù)庫后,接下來需要對數(shù)據(jù)表中的記錄進(jìn)行查詢,并將查詢結(jié)果進(jìn)要對數(shù)據(jù)表中的記錄進(jìn)行查詢,并將查詢結(jié)果進(jìn)行保存以便對數(shù)據(jù)記錄進(jìn)行進(jìn)一步的操作。那么行保存以便對數(shù)據(jù)記錄進(jìn)行進(jìn)一步的操作。那么,在,在ASPASP中是如何查詢并保存這些結(jié)果記錄的呢?中是如何查詢并保存這些結(jié)果記錄的呢?通過通過RecordSetRecordSet對象可以實(shí)現(xiàn)這一功能。雖然通過對象可以實(shí)現(xiàn)這一功能。雖然通過Connection Connection

47、和和CommandCommand對象也可以實(shí)現(xiàn)數(shù)據(jù)記錄對象也可以實(shí)現(xiàn)數(shù)據(jù)記錄的查詢,但是相比的查詢,但是相比RecordSetRecordSet對象,兩者的功能不對象,兩者的功能不如如RecordSetRecordSet對象強(qiáng)大。對象強(qiáng)大。2022年年5月月5日日4210.5.1 10.5.1 如何查詢數(shù)據(jù)庫中的記錄如何查詢數(shù)據(jù)庫中的記錄第第10章章 ASP訪問數(shù)據(jù)庫訪問數(shù)據(jù)庫10.5 10.5 RecordsetRecordset對象對象 RecordSetRecordSet(記錄集)對象是(記錄集)對象是ADOADO對象中最重要、對象中最重要、也是功能最為強(qiáng)大的一種對象,利用它可以方便也是

48、功能最為強(qiáng)大的一種對象,利用它可以方便地訪問數(shù)據(jù)庫中的記錄,完成對數(shù)據(jù)記錄的操作地訪問數(shù)據(jù)庫中的記錄,完成對數(shù)據(jù)記錄的操作,包括查詢、添加、刪除或修改。,包括查詢、添加、刪除或修改。RecordSetRecordSet對象對象保存了來自數(shù)據(jù)庫表的一個(gè)記錄集,該記錄集往保存了來自數(shù)據(jù)庫表的一個(gè)記錄集,該記錄集往往是對數(shù)據(jù)庫表執(zhí)行往是對數(shù)據(jù)庫表執(zhí)行SQLSQL命令的一個(gè)結(jié)果記錄集。命令的一個(gè)結(jié)果記錄集。Recordset Recordset 對象由記錄和每個(gè)記錄的字段組成。對象由記錄和每個(gè)記錄的字段組成。2022年年5月月5日日4310.5.2 10.5.2 RecordsetRecordset對

49、象預(yù)備知識對象預(yù)備知識第第10章章 ASP訪問數(shù)據(jù)庫訪問數(shù)據(jù)庫10.5 10.5 RecordsetRecordset對象對象 1.Recordset1.Recordset對象的創(chuàng)建對象的創(chuàng)建 通過使用通過使用ServerServer對象的對象的CreateObject CreateObject 方法可以創(chuàng)方法可以創(chuàng)建建Recordset Recordset 對象,語法為:對象,語法為: % set RecordsetObj = Server.CreateObject(ADODB.Recordset) %其中,其中,RecordsetObjRecordsetObj為要?jiǎng)?chuàng)建的為要?jiǎng)?chuàng)建的Recor

50、dsetRecordset對象名。對象名。2022年年5月月5日日4410.5.2 10.5.2 RecordsetRecordset對象預(yù)備知識對象預(yù)備知識第第10章章 ASP訪問數(shù)據(jù)庫訪問數(shù)據(jù)庫10.5 10.5 RecordsetRecordset對象對象 2.Recordset2.Recordset對象的屬性對象的屬性2022年年5月月5日日4510.5.2 10.5.2 RecordsetRecordset對象預(yù)備知識對象預(yù)備知識屬性屬性說明說明ActiveConnectionActiveConnection 與與RecordsetRecordset 對象相關(guān)聯(lián)的數(shù)據(jù)庫連接,可對象相

51、關(guān)聯(lián)的數(shù)據(jù)庫連接,可以是以是Connection Connection 對象名或?qū)ο竺駽onnection Connection 對象對象的的ConnectionStringConnectionString參數(shù)。參數(shù)。ActiveCommandActiveCommand與與RecordsetRecordset 對象相關(guān)聯(lián)的命令。對象相關(guān)聯(lián)的命令。SourceSourceRecordsetRecordset 對象的記錄源,可以是對象的記錄源,可以是CommandCommand對對象名、象名、SQLSQL語句或數(shù)據(jù)表名等。語句或數(shù)據(jù)表名等。CursorTypeCursorType打開打開Reco

52、rdsetRecordset對象時(shí)使用的游標(biāo)類型,游標(biāo)對象時(shí)使用的游標(biāo)類型,游標(biāo)用 于 記 錄 的 定 位 。 默 認(rèn) 值 為用 于 記 錄 的 定 位 。 默 認(rèn) 值 為 adOpenForwardOnlyadOpenForwardOnly(0 0),即向前滾動的游),即向前滾動的游標(biāo)。標(biāo)。表表10-5 Recordset 對象對象的常用屬性的常用屬性第第10章章 ASP訪問數(shù)據(jù)庫訪問數(shù)據(jù)庫10.5 10.5 RecordsetRecordset對象對象 2.Recordset2.Recordset對象的屬性對象的屬性2022年年5月月5日日4610.5.2 10.5.2 Recordset

53、Recordset對象預(yù)備知識對象預(yù)備知識屬性屬性說明說明CursorLocationCursorLocation游標(biāo)服務(wù)的位置。默認(rèn)為游標(biāo)服務(wù)的位置。默認(rèn)為adUseServer(2)adUseServer(2),即使用數(shù)據(jù)提供者或驅(qū)動程序提供的游標(biāo)。即使用數(shù)據(jù)提供者或驅(qū)動程序提供的游標(biāo)。LockTypeLockType對對Recordset Recordset 對象中的記錄的鎖定類型。默對象中的記錄的鎖定類型。默認(rèn)為認(rèn)為AdLockReadOnlyAdLockReadOnly(1 1),即只讀,不能修),即只讀,不能修改 記 錄 。 如 需 修 改 , 可 以 設(shè) 置 為改 記 錄 。 如

54、 需 修 改 , 可 以 設(shè) 置 為adLockOptimistic(3)adLockOptimistic(3)。BOFBOF指示當(dāng)前記錄的位置是否在第一條記錄之前,指示當(dāng)前記錄的位置是否在第一條記錄之前,值為值為TrueTrue或或FasleFasle。如果。如果Recordset Recordset 對象中沒對象中沒有記錄,值為有記錄,值為 True True。EOFEOF指示當(dāng)前記錄的位置是否在最后一條記錄之指示當(dāng)前記錄的位置是否在最后一條記錄之后,值為后,值為TrueTrue或或FasleFasle。如果。如果Recordset Recordset 對象對象中沒有記錄,值為中沒有記錄,

55、值為TrueTrue。RecordCountRecordCountRecordset Recordset 對象中的記錄數(shù)目。對象中的記錄數(shù)目。第第10章章 ASP訪問數(shù)據(jù)庫訪問數(shù)據(jù)庫10.5 10.5 RecordsetRecordset對象對象 3.Recordset3.Recordset對象的方法對象的方法2022年年5月月5日日4710.5.2 10.5.2 RecordsetRecordset對象預(yù)備知識對象預(yù)備知識方法方法說明說明OpenOpen打開一個(gè)數(shù)據(jù)庫表進(jìn)行記錄查詢,并將查詢結(jié)打開一個(gè)數(shù)據(jù)庫表進(jìn)行記錄查詢,并將查詢結(jié)果記錄保存到果記錄保存到RecordsetRecordset

56、對象中。對象中。CloseClose關(guān)閉關(guān)閉 RecordsetRecordset對象。對象。AddNewAddNew向向RecordsetRecordset對象中添加一條新記錄。對象中添加一條新記錄。DeleteDelete刪除刪除RecordsetRecordset對象中的一條記錄或一組記錄。對象中的一條記錄或一組記錄。UpdateUpdate更新更新RecordsetRecordset 對象中的記錄,保存對其所做對象中的記錄,保存對其所做的修改。的修改。MoveMove在在 RecordsetRecordset 對象中移動記錄指針的位置。對象中移動記錄指針的位置。MoveFirstMov

57、eFirst將記錄指針移到將記錄指針移到RecordsetRecordset 對象的第一條記錄。對象的第一條記錄。MoveLastMoveLast將記錄指針移到將記錄指針移到RecordsetRecordset 對象的最后一條記對象的最后一條記錄。錄。MovePreviousMovePrevious 將記錄指針移到將記錄指針移到RecordsetRecordset 對象的上一條記錄。對象的上一條記錄。 MoveNextMoveNext將記錄指針移到將記錄指針移到RecordsetRecordset 對象的下一條記錄。對象的下一條記錄。第第10章章 ASP訪問數(shù)據(jù)庫訪問數(shù)據(jù)庫10.5 10.5

58、RecordsetRecordset對象對象 3.Recordset3.Recordset對象的方法對象的方法2022年年5月月5日日4810.5.2 10.5.2 RecordsetRecordset對象預(yù)備知識對象預(yù)備知識方法方法說明說明OpenOpen打開一個(gè)數(shù)據(jù)庫表進(jìn)行記錄查詢,并將查詢結(jié)打開一個(gè)數(shù)據(jù)庫表進(jìn)行記錄查詢,并將查詢結(jié)果記錄保存到果記錄保存到RecordsetRecordset對象中。對象中。CloseClose關(guān)閉關(guān)閉 RecordsetRecordset對象。對象。AddNewAddNew向向RecordsetRecordset對象中添加一條新記錄。對象中添加一條新記錄。

59、DeleteDelete刪除刪除RecordsetRecordset對象中的一條記錄或一組記錄。對象中的一條記錄或一組記錄。UpdateUpdate更新更新RecordsetRecordset 對象中的記錄,保存對其所做對象中的記錄,保存對其所做的修改。的修改。MoveMove在在 RecordsetRecordset 對象中移動記錄指針的位置。對象中移動記錄指針的位置。MoveFirstMoveFirst將記錄指針移到將記錄指針移到RecordsetRecordset 對象的第一條記錄。對象的第一條記錄。MoveLastMoveLast將記錄指針移到將記錄指針移到RecordsetRecor

60、dset 對象的最后一條記對象的最后一條記錄。錄。MovePreviousMovePrevious 將記錄指針移到將記錄指針移到RecordsetRecordset 對象的上一條記錄。對象的上一條記錄。 MoveNextMoveNext將記錄指針移到將記錄指針移到RecordsetRecordset 對象的下一條記錄。對象的下一條記錄。第第10章章 ASP訪問數(shù)據(jù)庫訪問數(shù)據(jù)庫10.5 10.5 RecordsetRecordset對象對象 (1 1)OpenOpen方法方法 Open Open方法用于打開數(shù)據(jù)庫的一個(gè)表進(jìn)行記錄查詢方法用于打開數(shù)據(jù)庫的一個(gè)表進(jìn)行記錄查詢,并將結(jié)果記錄集保存在,并

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論