ADO、ADODB、ADO.NET、ODBC

来源:百度知道 编辑:UC知道 时间:2024/05/25 06:45:06
解释一下上面都是数据库吗或者是数据库的一些什么部分起什么用的,实话说,我是做网站程序的,但是我一直不明白这些有什么区别,大家不要见笑,回答拒绝复制谢谢!

这是数据库引擎。

每种数据库的数据格式,内部实现机制都是不同的,要利用一种开发工具访问一种数据库,就必须通过一种中介程序,这种开发工具与数据库之间的中介程序就叫数据库引擎。

ODBC(Open DataBase Connectivity)开放数据库互联。是由微软主导的数据库链接标准。
MFC(Microsoft Foundation Class)微软基础类。MFC ODBC是对ODBC的封装。
DAO(Data Access Object)数据访问对象。不提供远程访问功能。
RDO(Remote Data Object)远程数据对象。速度快,支持SQL Server存储过程。
OLE-DB(Object Linking and Embedding DataBase)对象链接和嵌入数据库。它依赖于COM和提供OLE DB提供者的厂商而非ODBC使用的SQL。
ADO(ActiveX Data Object)ActiveX数据对象。基于OLE-DB建立连接的局部和远程数据库访问技术。

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