?? d129.bmp.txt
字號:
的結構如圖4-1所示。
從ADO的結構可以看出,ADO包含了7種對象:連接對象、命令對象、域對象、參數
對象、記錄集對象、錯誤對象和屬性對象。同時ADO模型也包括4種集合:錯誤集合、參
數集合、域集合和屬性集合。每一個連接對象、命令對象、域對象和記錄集對象都包括一個
屬性集合,如圖4-2所示。
圖4-1 ADO對象模型結構 圖4-2 ADO的Properties集合和Property對象
4.開發ADO應用程序的方法
使用ADO技術開發數據庫應用程序有兩種方法。其中,最簡單的方法是程序中使用
ActiveX控件。這種方法可以最大限度地簡化數據庫應用程序的訪問,但效率比較低,程序
員對程序的控制相對較弱,所以不能完全發揮ADO訪問數據庫的優點。另一種方法就是直
接使用ADO對象,這種方法可以靈活地控制應用程序,我們將在下面的部分重點介紹這種
方法。
4.2.2 ADO的對象及集合
1.連接對象( Connection)
Connection對象表示與數據源的連接,以及處理一些命令和事務,代表與數據源進行的
惟一會話。在使用ADO訪問數據庫之前,必須先創建一個連接對象,然后打開到數據庫的
連接。其常用的函數和屬性分別如表4-1和4-2歷示。
表4-1 連接對象的函數
┏━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ 函 數 ┃ 說 明 ┃
┣━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃Open ┃ 在創建了一個連接對象后,使用該函數打開到數據源的連接 ┃
┣━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃ ┃ 打開了到數據源的連接后,使用該函數執行指定的查詢、SQL語句、存儲過程或特定提供者的文 ┃
┃Execute ┃ ┃
┃ ┃本等內容 ┃
┣━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃Close ┃ 關閉Connetcion對象以便釋放所有關聯的系統資源 ┃
┣━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃BeginTrans ┃ 啟動新的事務 ┃
┣━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃CommitTrans ┃ 保存所有更改并結束當前事務。它也可以啟動新事務 ┃
┣━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃RoUbackTrans ┃ 取消當前事務中所做的任何更改并結束事務。它也可以啟動新事務 ┃
┗━━━━━━━┻━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
在數據庫應用里操作數據源都必須通過Connection對象,這是數據交換的環境,
Connection對象代表了同數據源的一個會話,在客戶/服務器模型里,這個會話相當于同服務
器的一次網絡連接。
129
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -