数据库连接方式 ODBC 与 OLE DB 的区别 (老知识点复习)

1. ODBC(Open Database Connectivity,开放数据库互连)与OLE DB(Object Linking and Embedding Database,对象链接和嵌入数据库)都是一个数据库连接的公共接口,它们屏蔽了各种数据库的连接协议,使编程人员遵从 OLE 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 / Oracle 都自带 OLEDB驱动程序。
6. OLE DB 比 ODBC 速度要快。
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值