ODBC DAO ADO OLEDB 数据库连接方式区别
来源:互联网 发布:思科根据mac地址查询ip 编辑:程序博客网 时间:2024/05/17 06:44
ODBC (Open DataBase Connectivity)
ODBC(开发数据库互连)是上个世纪八十年代末就是年代初出现的技术,它为编写关系数据库的客户软件提供了一种统一的接口,是一种底层的访问技术。ODBC 提供一个单一的API,使用ODBC API 可以使客户应用程序能从底层设置和控制数据库,完成一些高级数据库技术无法完成的功能;但不足之处由于ODBC只能用于关系型数据库,使得利用ODBC很难访问对象数据库及其他非关系数据库。
DAO(Data Access Object)
DAO(Data Access Object)数据访问对象。DAO就是一组Microsoft Access/Jet数据库引擎的COM自动化接口。DAO不像ODBC那样是面向C/C++程序员的,它是微软提供给Visual Basic开发人员的一种简单的数据访问方法,用于操纵Access数据库。
OLE DB(Object Linking and Embedding DataBase)
是对象链接和嵌入数据库。OLE DB在两个方面对ODBC进行了扩展。首先,OLE DB提供了一个数据库编程的COM接口;第二,OLE DB提供了一个可用于关系型和非关系型数据源的接口。OLE DB的两个基本结构是OLE DB提供程序(Provider)和OLE DB用户程序(consumer)。
ADO(ActiveX Data Object)
是ActiveX数据对象。它建立在OLE DB之上。ADO是一个OLE DB用户程序。使用ADO的应用程序都要间接的使用OLE DB。ADO简化了OLE DB,提供了对自动化的支持,使得像VBScript这样的脚本语言也能够使用ADO访问数据库。
--------------------------------------------------------------------------------
访问接口 易用性 运行性能 可扩展性 突出特点 能否访问非关系数据源 技术层次
--------------------------------------------------------------------------------
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 ADO ADO OLEDB 数据库连接方式区别
- ODBC 、DAO 、ADO 、OLEDB 数据库连接方式区别及联系(转摘)
- [转]ODBC 、DAO 、ADO 、OLEDB 数据库连接方式区别及联系(转摘)
- ODBC,DAO,OleDB,ADO区别
- ADO,OLEDB,ODBC,DAO,RDO的区别
- ADO,OLEDB,ODBC,DAO的区别
- ADO,OLEDB,ODBC,DAO,RDO的区别
- ADO,OLEDB,ODBC,DAO的区别
- ADO,OLEDB,ODBC,DAO的区别
- ADO,OLEDB,ODBC,DAO的区别
- ADO,OLEDB,ODBC,DAO,RDO的区别
- ADO,OLEDB,ODBC,DAO的区别
- ADO,OLEDB,ODBC,DAO的区别
- 设备坐标和客户坐标
- 在android的状态栏(statusbar)中增加menu,home和back快捷键的方法
- just think of something
- JavaScript中form表单问题
- Cookie的简单使用
- ODBC DAO ADO OLEDB 数据库连接方式区别
- 《算法之美》---归并排序
- Eclipse统计代码行数
- 解决啦!
- 123
- 1数据库管理系统概论
- 在Google Map的地图轨迹上添加箭头
- 2009-6-13,5/27/2010
- 2009-11-25,2009-6-14