共用方式為


服務提供者和元件

服務提供者是元件,可藉由實作數據存放區原本不支援的擴充介面,來擴充數據提供者的功能。

通用數據存取提供 元件架構,可讓個別特製化元件在功能較不強的存放區上實作個別的資料庫功能集或「服務」。 因此,服務元件不強制每個數據存放區提供自己的擴充功能實作,或強制泛型應用程式在內部實作資料庫功能,而是提供任何應用程式在存取任何數據存放區時可以使用的一般實作。 某些功能是由數據存放區原生實作,而有些透過泛型元件實作,對應用程式而言是透明的。

例如,遊標引擎,比如 OLE DB 的 Cursor Service,是一種服務組件,可以從循序、順序的數據存儲中取用數據,從而生成可捲動的數據。 ADO 常用的其他服務提供者包括 Microsoft OLE DB 持續性提供者 (ADO 服務提供者) (用於將數據儲存至檔案),Microsoft OLE DB 的數據成形服務 (ADO) 服務提供者)(適用於階層式 記錄集),以及 Microsoft OLE DB 遠端提供者(ADO 服務提供者)(用於在遠端電腦上叫用數據提供者)。

如需服務和數據提供者的詳細資訊,請參閱 附錄 A:提供者