OLE DB 程式設計概觀
OLE DB 是高效能且以 COM 為基礎的資料庫技術。 它提供與儲存表單無關之數據的常見方式。 在典型的商務情況下,大量資訊不會儲存在公司資料庫中。 此資訊位於檔案系統(例如 FAT 或 NTFS)、索引循序檔案、個人資料庫(例如 Access)、電子表格(例如 Excel)、專案規劃應用程式(例如 Project)和電子郵件(例如 Outlook)。 OLE DB 可讓您以相同方式存取任何類型的數據存放區,只要數據存放區具有 OLE DB 提供者即可。
OLE DB 可讓您開發可存取各種數據源的應用程式,無論它們是否為 DBMS。 OLE DB 可以使用支援指定數據源適當 DBMS 功能的 COM 介面,讓通用存取成為可能。 COM 可減少不必要的服務重複作業,並讓數據源之間的互操作性最大化,也降低其他應用程式之間的互操作性。
COM 的優點
這是 COM 的所在位置。 OLE DB 是一組 COM 介面。 透過一組統一的介面來存取數據,您可以將資料庫組織成合作元件的矩陣。
根據 COM 規格,OLE DB 會定義可延伸且可維護的介面集合,以分解並封裝 DBMS 功能一致且可重複使用的部分。 這些介面會定義 DBMS 元件的界限,例如數據列容器、查詢處理器和交易協調器,以統一交易式存取各種資訊來源。