ADO(ActiveX Data Object,ActiveX数据对象)是Microsoft提供的一种面向对象、与语言无关的访问数据库的应用编程接口。我们知道OLE DB API实现了对数据的底层访问,但它仅支持C/C++。而ADO对OLE DB API进行了封装,实现对数据库的高层访问,同时它也提供了多语言的访问技术,包括支持Visual C++、Visual Basic、VBA、Visual J++。另外,由于ADO提供了自动化(Automation)接口技术,它也支持描述的脚本语言,如VBScript、JavaScript。ADO最主要的优点是易于使用、速度快、内存支出少和在磁盘保留的信息少。
具体地说,用ADO访问数据源的特点可以概括如下:
(1)易于使用。这是ADO最重要的特点之一。由于ADO是高层数据库访问技术,所以相对ODBC来说,具有面向对象的特点。同时,在ADO的对象结构中,对象与对象之间的层次结构不是非常明显。这恰恰给编写数据库程序带来很多方便,例如,在应用程序中我们要使用记录集对象,我们不一定先建立连接对象,如果需要可以直接建立记录集对象。总之,不必关心ADO对象构造顺序和构造层次。
(2)可以访问多种数据源。与OLE DB一样,ADO几乎可以访问所有关系数据源和非关系数据源,这使得应用程序具有很好的通用性和灵活性。(www.xing528.com)
(3)访问数据源效率高。这一点很容易理解,因为ADO是以OLE DB技术为基础的,所以它继承了OLE DB访问数据源的高效性。
(4)方便的Web应用。ADO可以ActiveX控件的形式出现,这可以大大方便Web应用程序的编制。
(5)技术编程接口丰富。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。