OLE DB使用者接口來訪問存儲在數據提供程序中的數據。然后,服務提供程序通過打開數據提供程序接口使得數據對使用者有效。服務提供程序常用于向應用程序提供高層次服務,比如高級分布式查詢。
OLE DB編程時,用戶使用組件對象開發應用程序。這些組件有:
枚舉器:用于列出可用的數據源;
數據源:代表單獨的數據和服務提供程序,用于創建對話;
對話:用于創建事務和命令;
事務:用于將多個操作歸并為單一事務處理;
命令:用于向數據源發送文本命令(SQL),返回行集;
錯誤:用于獲得錯誤信息。
5.ActiveX數據對象(ADO)是微軟提供的面向對象的接口,與OLE DB類似,但接口更簡單,具有更廣泛的特征數組和更高程度的靈活性。ADO基于COM,提供編程語言可利用的對象,除了面向VC++,還提供面向其他各種開發工具的應用,如VB,VJ等。ADO在服務器應用方面非常有用,非凡是對于動態服務器頁面asp(Active Server Page)。