GGYS

博客园 首页 新随笔 联系 订阅 管理

        ODBC(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。

ADO (ActiveX Data Objects) 是一个用于存取数据源的COM组件。它提供了编程语言和统一数据访问方式OLE DB的一个中间层。允许开发人员编写访问数据的代码而不用关心数据库是如何实现的,而只用关心到数据库的连接。访问数据库的时候,关于SQL的知识不是必要的,但是特定数据库支持的SQL命令仍可以通过ADO中的命令对象来执行。
各自连接数据库和执行sql的方式有点不同,但都可以实现操作数据库。

他们两个的层次不一样现在有一张图就可以看出它们之间的关系

相比较它们两个的特点

ADO的跨平台性非常的强,不只是微软的平台。

ODBC的跨平台性就差了一点,ODBC只限制到了微软的操作系统。

ODBC协议的统一性:由于数据库的种类比较多,所以就存在统一标准的问题,而ODBC就是用来解决这个问题的。

http://images.cnblogs.com/cnblogs_com/yuanfubiao/201012/201012222024152890.gif

posted on 2021-01-28 09:42  pengpeng077  阅读(15)  评论(0)    收藏  举报  来源