AOD与ODBC之间的区别

简介: AOD与ODBC之间的区别

ODBC(Open Database Connectivity,开放数据库互连)。ODBC,官方定义:开放数据库互连(ODBC)是MICROSOFT提出的数据库访问接口标准。ODBC提供了一种标准的API(应用程序编程接口)方法来访问数据库管理系统(DBMS)。简单的说,从本质上ODBC是一种接口的标准。


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

1.png


这张图最上面是编写的程序,最下面是数据库,中间是数据库访问技术,从下看,ODBC处于数据访问最底层,OLEDB次之,ADO在最上层。


从以上可以看出,


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


ADO 是基于OLE DB的访问接口,它是面向对象的OLE DB技术,继承了OLE DB的优点。属于数据库访问的高层接口。这就是两者之间的差异性。


相关文章
|
5月前
|
SQL 关系型数据库 数据库
关系型数据库SQLserver教程
【7月更文挑战第26天】
81 6
|
5月前
|
SQL 存储 关系型数据库
|
4月前
|
关系型数据库 MySQL 数据库连接
UiPath 连接 Mysql 报错: 在指定的 DSN 中,驱动程序和应用程序之间的体系结构不匹配
UiPath 连接 Mysql 报错: 在指定的 DSN 中,驱动程序和应用程序之间的体系结构不匹配
137 0
|
4月前
|
SQL Java 数据库连接
|
5月前
|
SQL 存储 关系型数据库
关系型数据库SQL Server学习
【7月更文挑战第4天】
84 2
|
6月前
|
关系型数据库 MySQL Java
|
SQL 数据库连接 API
ODBC与ADO的区别
ODBC与ADO的区别
147 0
|
SQL Java 关系型数据库
JDBC概念及获取数据库连接的5种方式
JDBC概念及获取数据库连接的5种方式
97 0
|
Java 数据库连接 数据库
OushuDB-编程接口 - JDBC-获取连接
OushuDB-编程接口 - JDBC-获取连接
80 0
|
SQL 存储 Oracle
初识MySQL,关系型和非关系型数据库的区别
初识MySQL,关系型和非关系型数据库的区别