1. OLE DB 与 ODBC 都是一个数据库连接的公共接口,它们屏蔽了各种数据库的
连接协议,使编程人员遵从 OLD DB / ODBC接口,就可以访问各种数据源了。
2. ODBC 比 OLE DB 使用更加广泛,因为 ODBC 出现的要早。
3. OLE DB 可以使用 ODBC 的数据驱动程序。
也就是 OLE DB 可以通过 ODBC 访问数据 ODBC数据源。
在这个过程中 ODBC 充当了中转的作用,它的运行机制如下。
首先,应用程序使用 OLE DB 提供程序,但是这个提供程序里面包含了与ODBC
转换的内容。这样,从ODBC源读取的数据经过转换程序,转换为OLE DB
可以访问的数据源。
这样就实现了 OLE DB 访问 ODBC 的数据源。
当然 OLE DB 也可以不通过 ODBC 访问,前提是该数据源要有OLE DB接口。
这种OLE DB 提供程称为本机OLE DB提供程序.
4. 在 Windows 操作系统中,有两个工具分别用于创建 ODBC / OLE DB 数据源
ODBC 数据源:在 "控制面板"中可以找到ODBC 数据源工具
OLE DB 数据源: 这个工具通常不能打开, 要通过程序来调才能调出来.
它的名字叫"数据链接属性"
5. SQL Server 自带了 SQL Server / Oracle 的 OLEDB驱动程序.
6. OLE DB 比 ODBC 速度要快.