ado
技術簡介
ado是為ms
的強大的資料訪問介面
ole db
設計的,
上乙個便於使用的應用程式層。
ole db
為任何資料來源都提供了高效能的訪問,包括:
關係型資料庫、非關係型資料庫、電子郵件、檔案系統、文字和圖形以及自定義業務物件等。
ado 2.0
實際上是基於
msado15.dll
這個動態鏈結庫的,
這個庫檔案的名字雖然和
ado 1.5
的一樣,
但是它實現了更新的介面。
ado 2.0
裡的新技術有: 1
、非同步操作和事件模型 2
、資料集的持續性 3
、層次化的資料傳輸
ado
特點概述
用
ado訪問資料元的特點可概括如下: 1.
易於使用,可以說這是
ado最重要的特點之一。
ado
是高層資料庫訪問技術,相對與
odbc
來說,具有面性物件的特點。同時,在
ado
物件結構中,物件與物件之間的層次結構不適非常明顯,這會給編寫資料庫程式帶來更多的便利。
比如,在應用程式中如果要使用記錄集物件,不一定要先建立連線、會話物件,如果需要就可以直接構造記錄集物件。總是,已經沒有必要去關心物件的構造層次和構造順序了。 2.
可以訪問多種資料來源。和
ole db
一樣,使應用程式具有很好的通用性和靈活性。 3.
訪問資料來源效率高。 4.
方便的web
應用。ado
可以以activex
控制項的形式出現,這就大大方便了
web應用程式的編制。 5.
技術程式設計介面豐富。
ado
支援visual c++
、visual basic
、vbs、js
等。 ado
的物件
1.
connection
用於表示和資料來源的連線,以及處理一些命令和事務。 2.
command
用於執行某些命令來進行諸如查詢、修改資料庫結構的操作。 3.
recordset
用於處理資料來源的**集,它是在表中修改、檢索資料的最主要的方法。 4.
field
描述資料集中的列資訊。 5.
parameter
用於對傳遞給資料來源的命令賦引數值。 6.
error
用於承載所產生所無的詳細資訊。 7.
property
通過屬性,每個
ado物件藉此來讓使用者描述和控制自身的行為。 8.
set
集合是一種可以方便的包含其他特殊型別物件的物件型別。
ado 提供4
種型別的集合:
●connection
物件具有
error
集合。
●command
物件具有
parameter
集合。
●recordset
物件具有
fields
集合。
●connection
、command
、recordset
、field
物件都具有
property
集合。
9.event
事件模型是非同步操作的基礎,這是
ado 2.0
引進的新特性。
ADO資料庫程式設計 總結2
在使用ado技術運算元據庫時,訪問變數的資料型別都是com型別,這就要求經常在com型別和普通資料型別之間進行型別轉換。ado中特有的資料型別包括以下三種 1 variant 該型別是結構化的資料型別,它包含值成員和資料型別成員。variant可以包含許多其他的資料型別 如variant bstr ...
ADO資料庫程式設計
一下 全部測試通過 連線資料庫 如下 hresult hr coinitialize null cstring strsql variant t user name try catch com error e 查詢資料庫 cstring sql select from data variant t ...
MFC Access資料庫(ADO資料庫程式設計)
最近專案需要使用到資料庫,專案本身使用的是mfc。於是選擇了簡單的access資料,本文將介紹本人如何在mfc使用的access資料庫。順帶提一句,本文使用的系統為win8.1,64位,編譯環境為vs2010和office2010,如出現連線問題,可以看看access的位數與系統位數是否一致。本文是...