利用ADO組件訪問數(shù)據(jù)庫.ppt

利用ADO組件訪問數(shù)據(jù)庫.ppt

ID:56432201

大?。?88.00 KB

頁數(shù):23頁

時(shí)間:2020-06-18

利用ADO組件訪問數(shù)據(jù)庫.ppt_第1頁
利用ADO組件訪問數(shù)據(jù)庫.ppt_第2頁
利用ADO組件訪問數(shù)據(jù)庫.ppt_第3頁
利用ADO組件訪問數(shù)據(jù)庫.ppt_第4頁
利用ADO組件訪問數(shù)據(jù)庫.ppt_第5頁
資源描述:

《利用ADO組件訪問數(shù)據(jù)庫.ppt》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、利用ADO組件訪問數(shù)據(jù)庫建立數(shù)據(jù)庫連接數(shù)據(jù)庫訪問數(shù)據(jù)庫數(shù)據(jù)庫連接文件在一個(gè)asp數(shù)據(jù)庫應(yīng)用系統(tǒng)中,如果有多個(gè)數(shù)據(jù)庫,則訪問時(shí)為了方便,可以將和各個(gè)數(shù)據(jù)庫的連接單獨(dú)書寫為一個(gè)連接文件,在需要該連接的asp程序中用include語句包含進(jìn)來即可.創(chuàng)建連接文件,如conn.asp使用連接文件[例9-a3]使用連接文件讀取數(shù)據(jù)庫(代碼1,代碼2)[例9-a4]搜索數(shù)據(jù)庫(代碼)Connection對象close方法Open方法用來建立conne

2、ction對象和數(shù)據(jù)庫之間的連接,只有建立連接后才可以繼續(xù)進(jìn)行各種操作Close方法用來關(guān)閉一個(gè)已打開的connection對象及其相關(guān)的各種對象。主要作用是用以切斷connection對象和數(shù)據(jù)庫之間的連接通道。關(guān)閉該通道后,所有依賴connection對象的command對象或recordset對象也將立即切斷關(guān)系<%Db.closeSetdb=nothing%>Connection對象execute方法Execute方法執(zhí)行指定的查詢、sql語句、存儲過程或數(shù)據(jù)提供者指定的文本語法有2種S

3、etrecordset對象=connection對象.execute(SQL字符串)Connection對象.execute(SQL字符串)對數(shù)據(jù)庫查詢顯示記錄時(shí)常采用第一種執(zhí)行方法,將返回一個(gè)recordset對象。而執(zhí)行添加、刪除、更新操作時(shí)采用第二種方法,不返回recordset對象[例9-3]connection的execute方法(代碼)[例9-a5]execute方法添加記錄(代碼)[例9-a6]execute方法修改數(shù)據(jù)庫中記錄(代碼)[例9-a10]execute方法返回參數(shù)(代

4、碼)[例9-a7]刪除數(shù)據(jù)庫記錄(代碼)[例9-a9]用戶注冊例(代碼1,代碼2)Command對象Command對象定義將對數(shù)據(jù)源執(zhí)行的指定命令,這些命令可以是sql語句、表名、存儲過程或其他數(shù)據(jù)庫支持的文本格式。Command對象的作用相當(dāng)于一個(gè)查詢,使用它可以查詢數(shù)據(jù)庫并返回記錄集,也可執(zhí)行大量操作或處理數(shù)據(jù)庫結(jié)構(gòu)。創(chuàng)建command對象創(chuàng)建command對象Setcommand對象=server.createobject(“adodb.command”)指定command對象名稱comm

5、and對象.activeconnection=connection對象每個(gè)command對象都有一個(gè)相關(guān)聯(lián)的connection對象,創(chuàng)建command對象之前,一般先創(chuàng)建connection對象[例9-a12]通過connection對象創(chuàng)建command對象(代碼)直接創(chuàng)建command對象不創(chuàng)建connection對象就直接使用,需要設(shè)置command對象的activeconnection屬性為一個(gè)連接字符串即可。Ado會自行創(chuàng)建一個(gè)隱含的connection對象,但不分配對象變量<%di

6、mcmdSetcmd=server.createobject(“adodb.command”)Cmd.activeconnection=“addr”%>Command對象的屬性Activeconnection:指定connection的連接對象Commandtext指定數(shù)據(jù)庫的查詢信息Commandtype指定數(shù)據(jù)查詢信息的類型Commandtimeout指定command對象的execute方法的最長執(zhí)行時(shí)間Prepared指定數(shù)據(jù)查詢信息是否要先行編譯、存儲Command常用屬性Active

7、connection屬性設(shè)置或返回command對象的連接信息Command對象.activeconnection=connection對象Command對象.activeconnection=數(shù)據(jù)源名稱字符串commandText對象設(shè)置或返回對數(shù)據(jù)源的命令串Command對象.commandtext=sql語句或數(shù)據(jù)表名或查詢名或存儲過程名Commandtype屬性用于指定command對象中數(shù)據(jù)查詢信息的類型Command對象.commandtype=類型值[例9-a13]command對

8、象指定commandtype值(代碼)Command對象的方法Execute執(zhí)行數(shù)據(jù)庫查詢Createparameter用來創(chuàng)建一個(gè)parameter子對象Cancel取消一個(gè)未確定的異步執(zhí)行的execute方法Command對象的基本用法使用command對象的步驟是創(chuàng)建command對象DimobjcommandSetonjcommand=server.createobject(“adodb.command”)指定對象數(shù)據(jù)庫連接SQL指令對數(shù)據(jù)庫操作Execute方法處理數(shù)據(jù)庫[例9-a8]

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時(shí)可能會顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。