vb中经常遇到这些容易混淆的词,先解释一下这几个名词的意思。
ADO---Active Data Objects,活动数据对象
DAO---Data Access Objects,数据访问对象
ODBC---Open Database Connectivity,开放式数据库连接性
DSN---Data Source Name,数据源名
RDO(Remote Data Object)远程数据对象。速度快,支持SQL Server存储过程,同DAO一样是发展很多年了的技术。
JET---Joint EngineTechnology,数据连接性引擎技术
OLEDB---Objects Link Embed DataBase对象链接嵌入数据
先说ODBC。它是MICROSOFT提出的数据库访问接口标准,可以适用于很多数据库,它出现的比较早,是OLDDB的前身。它依赖于COM和提供OLE DB提供者的厂商而非ODBC使用的SQL,并且可以分类文件用户和系统用户。
ADO(ActiveX Data Object)ActiveX数据对象。基于OLE-DB建立连接的局部和远程数据库访问技术。ADO和OLEDB之间的关系为:
OLEDB是一种底层数据访问界面接口。是用于第三方驱动程序商家开发输出数据源到ADO-技术的应用程序或用于C++的开发者开发定制的数据库组件。
ADO 是基于OLE DB的访问接口,它是面向对象的OLE DB技术,继承了OLE DB的优点。属于数据库访问的高层接口。
OLE DB 是用于访问数据的重要的系统级编程接口,它是 ADO 的基础技术,同时还是 ADO.NET 的数据源。
由于理解的还不大深刻,只能写出这些来,待续。。。。