打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
ODBC DAO ADO OLEDB 数据库连接方式区别 - 千一网络
ODBC DAO ADO OLEDB 数据库连接方式区别
作者: 来源: 时间:2005-11-16

    ODBC 是一种底层的访问技术,因此,ODBC API 可以是客户应用程序能从底层设置和控制数据库,完成一些高级数据库技术无法完成的功能;但不足之处由于ODBC只能用于关系型数据库,使得利用ODBC很难访问对象数据库及其他非关系数据库。

    DAO 提供了一种通过程序代码创建和操纵数据库的机制。最大特点是对MICROSOFT JET数据库的操作很方便,而且是操作JET数据库时性能最好的技术接口之一。并且它并不只能用于访问
    这种数据库,事实上,通过DAO技术可以访问从文本文件到大型后台数据库等多种数据格式。

    ADO 是基于OLE DB的访问接口,它是面向对象的OLE DB技术,继承了OLE DB的优点。属于数据库访问的高层接口。

    --------------------------------------------------------------------------------
    访问接口    易用性  运行性能  可扩展性  突出特点     能否访问非关系数据源  技术层次
    --------------------------------------------------------------------------------
    ODBC        差      较高      差       可进行底层控制           否        底层
    --------------------------------------------------------------------------------
    MFC ODBC    好                一般     通用标准,应用广泛       否        高层
    --------------------------------------------------------------------------------
    MFC DAO     好      较高      一般     访问JET性能最好          能        高层
    --------------------------------------------------------------------------------
    OLE DB      较难    高        好       可访问非关系DB           能        底层
    --------------------------------------------------------------------------------
    ADO         最好    高        好    可访问非关系,有多种编程接口 能        高层
    --------------------------------------------------------------------------------
    --------------------------------------------------------------------------------
    编者注:

    ODBC(Open DataBase Connectivity)开放数据库互联。是由微软主导的数据库链接标准。

    MFC(Microsoft Foundation Class)微软基础类。MFC ODBC是对ODBC的封装。

    DAO(Data Access Object)数据访问对象。不提供远程访问功能。

    RDO(Remote Data Object)远程数据对象。速度快,支持SQL Server存储过程,同DAO一样是发展很多年了的技术。

    OLE-DB(Object Linking and Embedding DataBase)对象链接和嵌入数据库。它依赖于COM和提供OLE DB提供者的厂商而非ODBC使用的SQL。

    ADO(ActiveX Data Object)ActiveX数据对象。基于OLE-DB建立连接的局部和远程数据库访问技术。同OLE-DB一样要“年轻”些。

    使用中,我们一般用OLE-DB和ADO替代DAO和RDO。

    本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
    打开APP,阅读全文并永久保存 查看更多类似文章
    猜你喜欢
    类似文章
    【热】打开小程序,算一算2024你的财运
    [转]ADO、DAO、RDO、ODBC、OLEDB、JDBC、BDE数据库访问技术的区别 - 《MATLAB和数据库混合编程案例分析》 MATLAB技术论坛
    比较VC++数据库开发的五种技术
    ODBC ADO OLEDB三者区别
    6.6.4 OLEDB-ODBC接口
    操作数据库前,为什么要先建立连接?常用的连接方式有哪些?
    ADO.NET入门教程(二)了解.NET数据提供程序
    更多类似文章 >>
    生活服务
    热点新闻
    分享 收藏 导长图 关注 下载文章
    绑定账号成功
    后续可登录账号畅享VIP特权!
    如果VIP功能使用有故障,
    可点击这里联系客服!

    联系客服