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

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

ID:56432201

大?。?88.00 KB

頁(yè)數(shù):23頁(yè)

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

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

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

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

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

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

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

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

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

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

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

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

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

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