對象連結嵌入資料庫

對象連結嵌入資料庫COiecesLink Enbed Drtbase 簡寫為OLEDB)OLEDB是微軟的戰略性的通向不同的數據源的低級應用程式接口.OLED8不僅包括做軟資助的標準數據模日開放教據岸連通性(ODB8O 的結構化問題濟官(SQL) 能力,還具有面向其他非SQL數據類型的通路。

作為微軟的組件對象模型(COM) 的一種設計OLEDB是組讀寫數據的方法。OLEDB中的對象主要包括數據源對象、階投對象命令對象和行組對象。使用OLEDB的套用相序會用到如下的請求序列初始化OLE、連線到數據源、發出命令、處理結果、釋放數據源對象並停止初始化,OLEDB最主要是由三個部分組合而成,@Datn Prowder數據提供者。凡是通過O EB將數據提供出來的就是數據提供者。例如S9L Serer資料庫中的數據表或是附檔案名稱為mdb的acs資料庫檔案等,都是Dnta Provider.(2)DauConsumer數據使用者。凡是使用OLEDB提供數據的程式或組件都是OLEDB的數據使用者。換句話說,凡是使用ADO的應用程式或網頁都是OLEDB的數據使用者。3)ServieCmpoment服務組件。數據服務組件可以執行數據提供者以及數據使用者之間數擁傳遞的工作,數據使用者要向數據提供者要求數據時,是透過OLEDB服務組件的查詢處理器執行查詢的工作,面查詢到的結果則由指針引擎來管理。OLEDB和ODBC標準都是為了提供統一的訪問數據接口,但ODBC標準的對象是基於SOL的數據源(SQL Based DataSore,面OLEDB的對象則是範圍更為廣泛的任何數據存儲。從這個意義上說,符合ODBC標準的數銀源是符合OLEDB標推的數據存儲的子集。符合ODBC標準的數據課要符合OLEDB標準,還必須提供相應的OLEDB服務程式(Serice Provider),就像SQLServer 要符合ODBC標準,必須提供SQLServet ODBC驅動程式一樣。現在,微軟自己已經為所有的ODBC數據源提供了一個統一的OLEDB服務程式,叫做ODBC OLEDB Provider.

相關詞條

熱門詞條

聯絡我們