本文向大家介绍ADO组件,可能好多人还不了解ADO组件,没有关系,看完本文你肯定有不少收获,希望本文能教会你更多东西,下面就进行有效地说明解释ADO组件。。。
绝大多数的数据库参考书都介绍了ODBC的手工配置方法,或者介绍了如何在代码中进行ODBC配置。但这两种方法都有一定的局限性: 不是当程序最终完成并分发到用户手中后,还需要为用户配置ODBC,
显得既麻烦又不符合专业软件的要求;ADO组件就是得编写复杂的更改操作系统注册表文件的程序,十分烦琐。本文从ADO组件DO(ActiveX Data Objects)入手,介绍无需配置数据源的几种常用大型数据库连接方法。 #t#
本文所述的无“数据源”连接,意义不是不需要数据源,否则连接无从谈起,而是不需要配置ADO组件注册数据源所进行的连接。ODBC(Open DataBase Connectivity,开放式数据库连接)是用于连接不同数据源的标准编程语言接口。许多文章中介绍,在实现ODBC时,必须首先配置ODBC环境,进行数据源的注册,然后才能在对数据库编程时,对数据源进行连接、访问和操作,并提供了用PB或VB等语言工具实现数据源注册的具体方法。这些方法不但复杂烦琐,而且由于ADO组件参数内容不一,配置时令人感觉无所适从,不宜把握。
走近ADO
ADO是微软提供的数据库访问技术。它被设计用来同新的数据访问层OLE DB Provider一起协同工作,以提供通用数据访问ADO组件(Universal Data Access)能力。OLE DB是一个底层的数据访问接口,用它可以访问各种数据源,包括传统的关系型数据库、电子邮件系统及自定义的商业对象等。
ADO提供了一个熟悉的、高层的对OLE DB的Automation封装接口。对ADO组件那些熟悉RDO的程序员来说,可以把OLE DB看作ODBC驱动程序,如同RDO对象是ODBC驱动程序接口一样,ADO对象是OLE DB的接口。同样,像不同的数据库系统需要它们自己的ODBC驱动程序一样,不同的数据源也要求它们自己的OLE DB提供者(OLE DB provider)。目前,虽然OLE DB提供者比较少,但微软正积极推广该技术,并计划用OLE DB取代ODBC。
微软公司已宣布今后不会对VB SQL/DBLib进行升级,而且ODBC API函数一级的编程方式也不为人们所喜爱,所以,RDO今后将被以ActiveX技术为基础的ADO所替代。ADO是基于OLE DB之上的技术,它通过内部的属性和方法提供统一的数ADO组件据库访问接口。