OLE DB 编程概述
OLE DB 是基于 COM 的高性能数据库技术。 它提供的常见数据访问方法与存储形式无关。 在通常业务情况下,大量信息不会存储在企业数据库中。 此信息在文件系统(例如 FAT 或 NTFS)、索引顺序文件、个人数据库(如 Access)、电子表格(如 Excel)、项目规划应用程序(如 Project)和电子邮件(如 Outlook)中找到。 只要数据存储具有 OLE DB 提供程序,OLE DB 就支持以相同的方式访问任何类型的数据存储。
使用 OLE DB,可以开发访问各种数据源的应用程序,无论是否为 DBMS。 使用支持给定数据源的相应 DBMS 功能的 COM 接口,OLE DB 可以实现普遍访问。 COM 减少了不必要的重复服务,而且可最大程度地提高数据源之间以及其他应用程序之间的互操作性。
COM 的好处
这就是 COM 的作用所在。 OLE DB 是一组 COM 接口。 通过一组接口进行数据访问,可以将数据库组织成合作组件的矩阵。
根据 COM 规范,OLE DB 定义了一个可扩展且可维护的接口集合,该集合会考虑并封装一部分一致和可重用的 DBMS 功能。 这些接口定义 DBMS 组件(如行容器、查询处理器和事务协调器)的边界,这些边界可实现对各种信息源的统一事务访问。