ODBC DAO ADO OLEDB 数据库连接方式区别
2013-06-09 17:34
316 查看
-
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。
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。
相关文章推荐
- [转]ODBC 、DAO 、ADO 、OLEDB 数据库连接方式区别及联系(转摘)
- ODBC DAO ADO OLEDB 数据库连接方式区别
- ODBC 、DAO 、ADO 、OLEDB 数据库连接方式区别及联系
- ODBC DAO ADO OLEDB 数据库连接方式区别
- ODBC 、DAO 、ADO 、OLEDB 数据库连接方式区别及联系
- ODBC 、DAO 、ADO 、OLEDB 数据库连接方式区别及联系(转摘)
- ODBC 、DAO 、ADO 、OLEDB 数据库连接方式区别及联系
- odbc dao ado oledb 数据库连接方式区别
- ODBC 、DAO 、ADO 、OLEDB 数据库连接方式区别及联系
- ODBC ADO ADO OLEDB 数据库连接方式区别
- 关于数据库连接的几种方式 ODBC / DAO / RDO / OLEDB / ADO
- 数据库连接 ADO,OLEDB,ODBC,DAO的区别 转载
- ADO,ADO.NET,OLEDB,ODBC连接数据库的区别
- 【转】ADO,ADO.NET,OLEDB,ODBC连接数据库的区别
- ADO,OLEDB,ODBC,DAO的区别
- 数据库连接方式 ODBC 与 OLE DB 的区别 (老知识点复习)
- ADO,OLEDB,ODBC,DAO的区别
- ADO,OLEDB,ODBC,DAO的区别
- ADO,OLEDB,ODBC,DAO,RDO的区别
- ADO,OLEDB,ODBC,DAO的区别