一致的数据访问技术ADO和OLE+DB

一致的数据访问技术ADO/OLE DB Microsoft新近推出的UDA(Universal Data Access,一致数据访问技术)为关系型或非关系型数据访问提供了一致的访问接口,为企业级Int

一致的数据访问技术ADO/OLE DB Microsoft新近推出的UDA(Universal Data Access,一致数据访问技术)为关 系型或非关系型数据访问提供了一致的访问接口,为企业级Intranet应用多层软件 结构提供了数据接口标准。一致数据访问包括两层软件接口,分别为ADO(Active Data Object)和OLE DB,对应于不同层次的应用开发,ADO提供了高层软件接口,可 在各种脚本语言(Script)或一些宏语言中直接使用;OLE DB提供了底层软件接口, 可在C/C++语言中直接使用。ADO以OLE DB为基础,它对OLE DB 进行了封装。一 致数据访问技术建立在Microsoft的COM(组件对象模型)基础上,它包括一组COM 组件程序,组件与组件之间或者组件与客户程序之间通过标准的COM接口进行通 讯。 由于ADO建立在自动化(Automation)基础上,所以ADO的应用场合非常广泛, 不仅可在Visual Basic这样的高级语言开发环境中使用,还可以在一些脚本语言中 使用,这对于开发Web应用,在ASP(Active Server Page)的脚本代码访问数据库中 提供了操作应用的捷径。本文将首先介绍ADO和OLE DB的结构模型,以便读者了解 ADO与OLE DB之间的关系,然后介绍ADO的对象模型和ADO的一些特性,同时我们 也将通过一些例子代码向读者展示ADO的用法。 一、一致数据访问介绍 随着网络技术和数据库技术的不断发展,现在的应用系统对数据集成的要求越 来越高,这些数据有可能分布在不同的地方,并且使用不同的格式,例如关系型数据 库和操作系统中的文件、电子表格、电子邮件、多媒体数据以及目录服务信息等 等。传统的解决方案是使用大型的数据库系统,把所有这些数据都移到数据库系统 中,然后按照操作数据库的办法对这些数据进行访问,这样做虽然能够按统一的方式 对数据进行各种操作,但这种间接访问方式带来了很多问题,比如数据更新不及时、 空间资源的冗余和访问效率低等等。 Microsoft公司推出的一致数据访问技术则较好地解决了这些问题,它使得应

腾讯文库一致的数据访问技术ADO和OLE+DB