ActiveX數據對象

ActiveX數據對象

ActiveX數據對象(ADO)是一套用於訪問數據源的組件對象模型(COM)對象。

基本介紹

ActiveX 數據對象(ActiveX Data Objects,ADO)是對當前微軟所支持的資料庫進行操作的最有效和最簡單直接的方法,它是一種功能強大的數據訪問編程模式,從而使得大部分數據源可程式的屬性得以直接擴展到你的Active Server 頁面上。可以使用ADO 去編寫緊湊簡明的腳本以便連線到 Open Database Connectivity (ODBC) 兼容的資料庫和 OLE DB 兼容的數據源,這樣 ASP 程式設計師就可以訪問任何與 ODBC 兼容的資料庫,包括 MS SQL SERVER、Access、 Oracle 等等。

ActiveX數據對象 ActiveX數據對象

比如,如果網站開發人員需要讓用戶通過訪問網頁來獲得存在於IBM DB2或者Oracle資料庫中的數據,那么就可以在ASP頁面中包含ADO程式,用來連線資料庫。於是,當用戶在網站上瀏覽網頁時,返回的網頁將會包含從資料庫中獲取的數據。而這些數據都是由ADO代碼做到的。

七種獨立對象

•連線對象:代表與一個數據源的唯一對話。例如,你可以用連線對象來打開一個對Microsoft SQL Sever的連線。

•記錄集對象:代表來自一個數據提供者的一組記錄。例如,你可以用一個記錄集對象來修改一個SQL Sever表中的記錄。

•域對象:代表一個記錄集中的一個域。

•命令對象:代表一個命令。例如,你可以用命令對象執行一個SQL存儲過程或有參數的查詢。

•參數對象:代表SQL存儲過程或有參數查詢中的一個參數。

•屬性對象:代表數據提供者的具體屬性。

•錯誤對象:代表ADO錯誤。

ADO

ADO是一種面向對象的編程接口,微軟介紹說,與其同IBM和Oracle提倡的那樣,創建一個統一資料庫,不如提供一個能夠訪問不同資料庫的統一接口,這樣會更加實用一些。

為實現這一目標,微軟在資料庫和微軟的OLE DB中提供了一種“橋”程式,這種程式能夠提供對資料庫的連線。 開發人員在使用ADO時,其實就是在使用OLE DB,不過OLE DB更加接近底層。

ADO屬性

遠程數據服務,支持“數據倉庫”ActiveX 組件以及高效的客戶端快取。作為ActiveX的一部分,ADO也是COM組件的一部分。ADO是由早期的微軟數據接口——遠程數據對象RDO演化而來的。RDO同微軟的ODBC一同連線關係資料庫,不過不能連線非關係資料庫。

ADO的集合

欄位

樹形結構 樹形結構

這個集合包含一個Field對象的集合。收集可用於在任何一個 Recordset對象或Record對象。 Recordset對象中 Fields集合的Field對象,使每個人都對應一列在該記錄集對象。在Record對象,欄位可以是絕對或相對的URL,點到一個樹形結構的命名空間(使用半結構化數據提供類似的Microsoft OLE DB提供網際網路出版),或作為一個關聯的默認Stream對象的引用該記錄的對象。

屬性

一個對象可以有多個屬性的對象,這些對象的屬性集合中包含的。參數命令對象可以有多個參數的命令,以改變其預定義的行為,並在Command對象的Parameters集合中的每個參數對象。

錯誤

所有提供程式創建的錯誤傳遞一個錯誤的對象的集合,而包含在Connection對象的Errors集合本身。當ADO操作創建了一個錯誤,被清除集合,集合中便創建一個錯誤的對象的新組。

相關詞條

相關搜尋

熱門詞條

聯絡我們