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

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

ID:6649612

大?。?7.50 KB

頁數(shù):4頁

時間:2018-01-21

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

《第7講 利用ado實現(xiàn)數(shù)據(jù)庫的存取》由會員上傳分享,免費在線閱讀,更多相關內容在學術論文-天天文庫

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

2、訪問;4、熟悉運用HTML表單界面,利用記錄集方法(Addnew、Update、CancelUpdate、Delete)添加與編輯修改記錄;5、熟練掌握用ODBC驅動程序實現(xiàn)數(shù)據(jù)庫訪問、用純代碼實現(xiàn)圖形上傳到數(shù)據(jù)庫;教學內容:1、ADO對象的簡介:ActivexDataObject的縮寫,稱為ActiveX數(shù)據(jù)對象;ADO是微軟提供的新一代數(shù)據(jù)庫存取訪問技術,利用ADO對象,通過ODBC驅動程序或OLEDB鏈接字符串,可實現(xiàn)對任意數(shù)據(jù)庫的存取和訪問。2、ODBC是OpenDataBaseConnectivity的縮寫,稱為開放式數(shù)據(jù)互聯(lián),

3、包含了與數(shù)據(jù)庫連接所需要的信息,有三種類型:分別是:用戶數(shù)據(jù)源、系統(tǒng)數(shù)據(jù)源和文件數(shù)據(jù)源;文件DSN是存儲在一個擴展名為.dsn的文本文件中,可以供多個用戶訪問和使用;有了ODBC驅動程序,就可實現(xiàn)用同樣的方法,來存取和訪問任何符合ODBC標準的關系型數(shù)據(jù)庫(其中ODBC又有ODBC數(shù)據(jù)源和鏈接字符串兩種形式)。其格式分別為:lODBC數(shù)據(jù)源dsnpath=server.MapPath("/chapter08/database/mydsn.dsn")setconn=server.CreateObject("adodb.connection"

4、)conn.open"filedsn="&dsnpathlODBC鏈接字符串dbpath=server.MapPath("/chapter08/database/教學管理.mdb")connstr="DBQ="+dbpath+";DRIVER={MicrosoftAccessDriver(*.mdb)};"setconn=server.CreateObject("adodb.connection")conn.Openconnstr3、OLEDB是微軟用來替代ODBC的一種數(shù)據(jù)庫訪問技術。OLEDB則是一種對關系型數(shù)據(jù)庫和非關系型數(shù)據(jù)庫均有

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

6、整個ADO的核心;除了Command對象可以執(zhí)行查詢外,另外,利用Connection對象的Execute方法和RecordSet對象的Open方法;返回一個記錄集;5、ADO連接對象(Connection)l連接對象在使用前必須創(chuàng)建該對象的實例,其創(chuàng)建方法為:如:<%setconn=server.createobject(“adodb.connection”)%>setrs=conn.execute(fhsql)//執(zhí)行命令,產生記錄集對象l利用記錄集對象所提供的方法可以移動記錄指針,以改變當前記錄,記錄是由若干個字段構成的,所有字段的

7、集合,構成字段集Fields,通過對字段的訪問獲得字段的當前值相關屬性:EOFBOFRecordCountAbslutePosition相關方法:Movefirstmovelastmovepreviousmovenextfields對象的屬性:valuenametypesizecountrs.fields(字段名

8、字段順序號).value(chapter08/section123/data_show.asp)<%dsnpath=server.MapPath("/database/mydsn.dsn")//將虛擬路徑轉換為絕對路徑setco

9、nn=server.CreateObject("adodb.connection")//創(chuàng)建對象conn.open"filedsn="&dsnpathfhsql="select*from學生表

當前文檔最多預覽五頁,下載文檔查看全文

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

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