`

OLEDB与ODBC关系大解密

 
阅读更多

OLEDBOLEDB)是微软通向不同的数据源的低级应用程序接口。OLEDB不仅包括微软的标准数据接口-开放数据库连通性(ODBC)的结构化查询语言(SQL)能力,还具有面向其他非SQL数据类型的通路。 作为微软的组件对象模型(COM)的一种设计,OLEDB一组读写数据的方法

OLEDBODBC的兼容性,允许OLEDB访问现有的ODBC数据源。其优点很明显,由于ODBC相对OLEDB来说使用得更为普遍,因此可以获得的ODBC驱动程序相应地要比OLEDB的要多。这样不一定要得到OLEDB的驱动程序,就可以立即访问原有的数据系统

由于oledb 和odbc标准都是为了提供统一的访问数据接口,所以曾经有人疑惑:ole db 是不是替代odbc的新标准?答案是否定的。
实际上,odbc标准的对象是基于sql的数据源(sql-based data source),而ole db的对象则是范围更为广泛的任何数据存储。
从这个意义上说,符合odbc标准的数据源是符合ole db标准的数据存储的子集。符合odbc标准的数据源要符合ole db标准,还必须提供相应的ole db服务程序(service provider),就像sql server要符合odbc标准,必须提供sql server odbc驱动程序一样。现在,微软自己已经为所有的odbc数据源提供了一个统一的ole db服务程序,叫做odbc ole db provider。
odbc ole DB provider发布之后,有人又担心:odbc provider是不是在odbc之上的新的层次(Layer)?如果是,那么使用oleDB访问odbc数据源是否将影响性能?答案也是否定的。实际上,odbc provider的作用,是替换odbc driver manager,作为应用程序与odbc驱动程序之间的桥梁。

分享到:
评论

相关推荐

    加密函数(AES、DES、MD5)动态链接库

    该动态链接库提供Encrypt和DataContol接口,切每个加密和解密...其中还提供ODBC、OLEDB、SQL数据库操作函数。加密方式主要与MD5、AES、DES集中加密方式,不过只能对字符串进行加密,后期将提供对文件进行加密,请等待!

    vb/c#.net实体代码生成工具(entityscodegenerate

    目前直接支持oracle、sqlserver、sybase、db2、access、mysql、sqlite、postgresql、dm(达梦)、oledb和custom(自定义)类型的数据库、powerdesigner文件,同时也支持informix、firebird、maxdb、odbc等,可用于各种...

    Access 2000数据库系统设计(PDF)---001

    139第7章 链接、导入和导出表 1417.1 从其他应用或者向其他应用移动数据 1417.2 理解Access如何处理其他数据库文件 格式的表 1427.2.1 识别PC数据库文件格式 1437.2.2 链接和导入外部 ISAM表 1437.2.3 用ODBC链接...

    Access 2000数据库系统设计(PDF)---002

    139第7章 链接、导入和导出表 1417.1 从其他应用或者向其他应用移动数据 1417.2 理解Access如何处理其他数据库文件 格式的表 1427.2.1 识别PC数据库文件格式 1437.2.2 链接和导入外部 ISAM表 1437.2.3 用ODBC链接...

    Access 2000数据库系统设计(PDF)---018

    1417.1 从其他应用或者向其他应用移动数据 1417.2 理解Access如何处理其他数据库文件格式的表 1427.2.1 识别PC数据库文件格式 1437.2.2 链接和导入外部 ISAM表 1437.2.3 用ODBC链接Visual FoxPro表 1457.2.4 处理...

    Access 2000数据库系统设计(PDF)---003

    139第7章 链接、导入和导出表 1417.1 从其他应用或者向其他应用移动数据 1417.2 理解Access如何处理其他数据库文件 格式的表 1427.2.1 识别PC数据库文件格式 1437.2.2 链接和导入外部 ISAM表 1437.2.3 用ODBC链接...

    Access 2000数据库系统设计(PDF)---011

    1417.1 从其他应用或者向其他应用移动数据 1417.2 理解Access如何处理其他数据库文件格式的表 1427.2.1 识别PC数据库文件格式 1437.2.2 链接和导入外部 ISAM表 1437.2.3 用ODBC链接Visual FoxPro表 1457.2.4 处理...

    Access 2000数据库系统设计(PDF)---020

    1417.1 从其他应用或者向其他应用移动数据 1417.2 理解Access如何处理其他数据库文件格式的表 1427.2.1 识别PC数据库文件格式 1437.2.2 链接和导入外部 ISAM表 1437.2.3 用ODBC链接Visual FoxPro表 1457.2.4 处理...

    Access 2000数据库系统设计(PDF)---009

    139第7章 链接、导入和导出表 1417.1 从其他应用或者向其他应用移动数据 1417.2 理解Access如何处理其他数据库文件 格式的表 1427.2.1 识别PC数据库文件格式 1437.2.2 链接和导入外部 ISAM表 1437.2.3 用ODBC链接...

    Access 2000数据库系统设计(PDF)---012

    1417.1 从其他应用或者向其他应用移动数据 1417.2 理解Access如何处理其他数据库文件格式的表 1427.2.1 识别PC数据库文件格式 1437.2.2 链接和导入外部 ISAM表 1437.2.3 用ODBC链接Visual FoxPro表 1457.2.4 处理...

    Access 2000数据库系统设计(PDF)---015

    1417.1 从其他应用或者向其他应用移动数据 1417.2 理解Access如何处理其他数据库文件格式的表 1427.2.1 识别PC数据库文件格式 1437.2.2 链接和导入外部 ISAM表 1437.2.3 用ODBC链接Visual FoxPro表 1457.2.4 处理...

    Access 2000数据库系统设计(PDF)---025

    1417.1 从其他应用或者向其他应用移动数据 1417.2 理解Access如何处理其他数据库文件格式的表 1427.2.1 识别PC数据库文件格式 1437.2.2 链接和导入外部 ISAM表 1437.2.3 用ODBC链接Visual FoxPro表 1457.2.4 处理...

    Access 2000数据库系统设计(PDF)---027

    1417.1 从其他应用或者向其他应用移动数据 1417.2 理解Access如何处理其他数据库文件格式的表 1427.2.1 识别PC数据库文件格式 1437.2.2 链接和导入外部 ISAM表 1437.2.3 用ODBC链接Visual FoxPro表 1457.2.4 处理...

    Access 2000数据库系统设计(PDF)---026

    1417.1 从其他应用或者向其他应用移动数据 1417.2 理解Access如何处理其他数据库文件格式的表 1427.2.1 识别PC数据库文件格式 1437.2.2 链接和导入外部 ISAM表 1437.2.3 用ODBC链接Visual FoxPro表 1457.2.4 处理...

    Access 2000数据库系统设计(PDF)---029

    1417.1 从其他应用或者向其他应用移动数据 1417.2 理解Access如何处理其他数据库文件格式的表 1427.2.1 识别PC数据库文件格式 1437.2.2 链接和导入外部 ISAM表 1437.2.3 用ODBC链接Visual FoxPro表 1457.2.4 处理...

    C#程序开发范例宝典(第2版).part13

    实例225 使用ROT13加密解密文件 314 6.7 其他 315 实例226 获取窗口文本 315 实例227 判断文件是否正在被使用 316 实例228 在程序中调用.HLP文件 317 实例229 C#中实现文件拖放 317 实例230 文件比较 318 ...

Global site tag (gtag.js) - Google Analytics