1、微软公司的ADO(ActiveXDataObjects)是一个用于存取数据源的COM组件。
2、它提供了编程语言和统一数据访问方式OLEDB的一个中间层。
(资料图片)
3、允许开发人员编写访问数据的代码而不用关心数据库是如何实现的,而只用关心到数据库的连接。
4、访问数据库的时候,关于SQL的知识不是必要的,但是特定数据库支持的SQL命令仍可以通过ADO中的命令对象来执行。
5、ADO被设计来继承微软早期的数据访问对象层,包括RDO(RemoteDataObjects)和DAO(DataAccessObjects)。
6、ADO在1996年冬被发布。
7、ADO包含一些顶层的对象:连接,代表到数据库的连接记录集,代表数据库记录的一个集合命令,代表一个SQL命令记录,代表数据的一个集合流,代表数据的顺序集合错误,代表数据库访问中产生的意外字段,代表一个数据库字段参数,代表一个SQL参数属性,保存对象的信息ADO组件的使用需要利用支持COM的高级语言,例如ASP中的VBScript或者VisualBasic,甚至Delphi,微软的竞争对手Borland的一个产品,现在也支持使用ADO来访问数据库。
8、在新的编程框架.NETFramework中,微软也提供了一个面向Internet的版本的ADO,称为ADO.NET。
9、其对象模型和传统ADO差别很大。
10、ADO是一种面向对象的编程接口,微软介绍说,与其同IBM和Oracle提倡的那样,创建一个统一数据库,不如提供一个能够访问不同数据库的统一接口,这样会更加实用一些。
11、为实现这一目标,微软在数据库和微软的OLEDB中提供了一种“桥”程序,这种程序能够提供对数据库的连接。
12、开发人员在使用ADO时,其实就是在使用OLEDB,不过OLEDB更加接近底层。
13、ADO的一项属性远程数据服务,支持“数据仓库”ActiveX组件以及高效的客户端缓存。
14、作为ActiveX的一部分,ADO也是COM组件的一部分。
15、ADO是由早期的微软数据接口??远程数据对象RDO演化而来的。
16、RDO同微软的ODBC一同连接关系数据库,不过不能连接非关系数据库。
17、ADO向我们提供了一个熟悉的,高层的对OLEDB的Automation封装接口。
18、对那些熟悉RDO的程序员来说,你可以把OLEDB比作是ODBC驱动程序。
19、如同RDO对象是ODBC驱动程序接口一样,ADO对象是OLEDB的接口;如同不同的数据库系统需要它们自己的ODBC驱动程序一样,不同的数据源要求它们自己的OLEDB提供者(OLEDBprovider)。
20、目前,虽然OLEDB提供者比较少,但微软正积极推广该技术,并打算用OLEDB取代ODBC。
21、ADO向VB程序员提供了很多好处。
22、包括易于使用,熟悉的界面,高速度以及较低的内存占用(已实现ADO2.0的Msado15.dll需要占用342K内存,比RDO的Msrdo20.dll的368K略小,大约是DAO3.5的Dao350.dll所占内存的60%)。
23、同传统的数据对象层次(DAO和RDO)不同,ADO可以独立创建。
24、因此你可以只创建一个"Connection"对象,但是可以有多个,独立的"Recordset"对象来使用它。
25、ADO针对客户/服务器以及WEB应用程序作了优化。
26、ADO是一个车队吉林的GF第一车队,跑跑所有图的记录都是他们那个车队出的,超NB的车队。
27、ADO是一个网吧名,后来用ADO命名为车队名,是一个知名车队,但现在解散了一个很牛的国服跑跑车队,可惜现在解散了ADO是一个网吧名,当年国服第一车队,不过现在ADO散了。
本文到此分享完毕,希望对大家有所帮助。
关键词: