第7講 利用ado實(shí)現(xiàn)數(shù)據(jù)庫(kù)的存取

第7講 利用ado實(shí)現(xiàn)數(shù)據(jù)庫(kù)的存取

ID:12069341

大?。?7.50 KB

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

時(shí)間:2018-07-15

第7講 利用ado實(shí)現(xiàn)數(shù)據(jù)庫(kù)的存取_第1頁(yè)
第7講 利用ado實(shí)現(xiàn)數(shù)據(jù)庫(kù)的存取_第2頁(yè)
第7講 利用ado實(shí)現(xiàn)數(shù)據(jù)庫(kù)的存取_第3頁(yè)
第7講 利用ado實(shí)現(xiàn)數(shù)據(jù)庫(kù)的存取_第4頁(yè)
資源描述:

《第7講 利用ado實(shí)現(xiàn)數(shù)據(jù)庫(kù)的存取》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、第七講利用ADO實(shí)現(xiàn)數(shù)據(jù)庫(kù)的存取教學(xué)重點(diǎn):1、用ODBC驅(qū)動(dòng)程序或OLEDB鏈接字符串實(shí)現(xiàn)數(shù)據(jù)庫(kù)訪問(wèn)與有關(guān)操作;2、運(yùn)用記錄集對(duì)象的屬性和方法實(shí)現(xiàn)記錄集的分頁(yè)顯示;3、圖形的字段類(lèi)型,圖形上傳與圖形數(shù)據(jù)的獲取方法;利用現(xiàn)有的原代碼實(shí)現(xiàn)圖像上傳到數(shù)據(jù)庫(kù)中;圖形的顯示。教學(xué)要求:1、熟悉在管理工具中創(chuàng)建ODBC數(shù)據(jù)源;2、掌握ADO連接對(duì)象(ADODB.Connection)的Open方法、Close方法、Execute方法實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的訪問(wèn);3、熟悉記錄集對(duì)象的相關(guān)屬性、相關(guān)方法、Fields集合、記錄集內(nèi)容的顯示實(shí)現(xiàn)對(duì)數(shù)據(jù)

2、庫(kù)中數(shù)據(jù)的訪問(wèn);4、熟悉運(yùn)用HTML表單界面,利用記錄集方法(Addnew、Update、CancelUpdate、Delete)添加與編輯修改記錄;5、熟練掌握用ODBC驅(qū)動(dòng)程序?qū)崿F(xiàn)數(shù)據(jù)庫(kù)訪問(wèn)、用純代碼實(shí)現(xiàn)圖形上傳到數(shù)據(jù)庫(kù);教學(xué)內(nèi)容:1、ADO對(duì)象的簡(jiǎn)介:ActivexDataObject的縮寫(xiě),稱(chēng)為ActiveX數(shù)據(jù)對(duì)象;ADO是微軟提供的新一代數(shù)據(jù)庫(kù)存取訪問(wèn)技術(shù),利用ADO對(duì)象,通過(guò)ODBC驅(qū)動(dòng)程序或OLEDB鏈接字符串,可實(shí)現(xiàn)對(duì)任意數(shù)據(jù)庫(kù)的存取和訪問(wèn)。2、ODBC是OpenDataBaseConnectivity的縮寫(xiě),

3、稱(chēng)為開(kāi)放式數(shù)據(jù)互聯(lián),包含了與數(shù)據(jù)庫(kù)連接所需要的信息,有三種類(lèi)型:分別是:用戶(hù)數(shù)據(jù)源、系統(tǒng)數(shù)據(jù)源和文件數(shù)據(jù)源;文件DSN是存儲(chǔ)在一個(gè)擴(kuò)展名為.dsn的文本文件中,可以供多個(gè)用戶(hù)訪問(wèn)和使用;有了ODBC驅(qū)動(dòng)程序,就可實(shí)現(xiàn)用同樣的方法,來(lái)存取和訪問(wèn)任何符合ODBC標(biāo)準(zhǔn)的關(guān)系型數(shù)據(jù)庫(kù)(其中ODBC又有ODBC數(shù)據(jù)源和鏈接字符串兩種形式)。其格式分別為:lODBC數(shù)據(jù)源dsnpath=server.MapPath("/chapter08/database/mydsn.dsn")setconn=server.CreateObject("ad

4、odb.connection")conn.open"filedsn="&dsnpathlODBC鏈接字符串dbpath=server.MapPath("/chapter08/database/教學(xué)管理.mdb")connstr="DBQ="+dbpath+";DRIVER={MicrosoftAccessDriver(*.mdb)};"setconn=server.CreateObject("adodb.connection")conn.Openconnstr3、OLEDB是微軟用來(lái)替代ODBC的一種數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)。OLEDB則

5、是一種對(duì)關(guān)系型數(shù)據(jù)庫(kù)和非關(guān)系型數(shù)據(jù)庫(kù)均有效的一種數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)。其格式為:lOLEDB鏈接字符串dsnpath=server.MapPath("/chapter08/database/教學(xué)管理.mdb")fhsql="select*from教師表"connstr="provider=microsoft.jet.oledb.4.0;datasource="&dsnpath4、ADO提供了7個(gè)對(duì)象:Connection、Command、Parameter、recordSet、Field、Property、Error;其中Connec

6、tion、Command、recordSet對(duì)象是整個(gè)ADO的核心;除了Command對(duì)象可以執(zhí)行查詢(xún)外,另外,利用Connection對(duì)象的Execute方法和RecordSet對(duì)象的Open方法;返回一個(gè)記錄集;5、ADO連接對(duì)象(Connection)l連接對(duì)象在使用前必須創(chuàng)建該對(duì)象的實(shí)例,其創(chuàng)建方法為:如:<%setconn=server.createobject(“adodb.connection”)%>setrs=conn.execute(fhsql)//執(zhí)行命令,產(chǎn)生記錄集對(duì)象l利用記錄集對(duì)象所提供的方法可以移動(dòng)記

7、錄指針,以改變當(dāng)前記錄,記錄是由若干個(gè)字段構(gòu)成的,所有字段的集合,構(gòu)成字段集Fields,通過(guò)對(duì)字段的訪問(wèn)獲得字段的當(dāng)前值相關(guān)屬性:EOFBOFRecordCountAbslutePosition相關(guān)方法:Movefirstmovelastmovepreviousmovenextfields對(duì)象的屬性:valuenametypesizecountrs.fields(字段名

8、字段順序號(hào)).value(chapter08/section123/data_show.asp)<%dsnpath=server.MapPath("/data

9、base/mydsn.dsn")//將虛擬路徑轉(zhuǎn)換為絕對(duì)路徑setconn=server.CreateObject("adodb.connection")//創(chuàng)建對(duì)象conn.open"filedsn="&dsnpathfhsql="select*from學(xué)生表

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

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

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶(hù)上傳,版權(quán)歸屬用戶(hù),天天文庫(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)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶(hù)請(qǐng)聯(lián)系客服處理。