« 上一篇下一篇 »

ADO简介

ADO是ActiveX数据访问对象的集合,以现有的OLE DB数据提供着为基础访问数据的来源。OLE DB支持从非SQL数据仓库以及标准SQL类型数据仓库访问数据,ADO引入了一些方法,使得对这些OLE DB提供者的利用更加容易,处理数据时更简单。通过ADO,可以连接和数据库,提取记录集,使用数据库中的表文件、SQL语句或存储过程来执行更新操作。

       然而,ADO利用OLE DB来访数据,意味着在达到数据之前,必须经过几层连接,就像使用OLE DB连接许多数据源一样,老式数据访问技术ODBC用于连接到类似dBase和Paradox这样更模糊、更老式的数据源。为了使用ADO访问ODBC数据源,要对ODBS使用OLE DB提供者(因为ADO只直接与OLE DB打交道),从而给已经是多层的模型添加更多的层。

       在以前,编写数据库应用程序主要基于连接、紧耦合的模式。在此模式中,和数据可的连接会在程序的整个生存周期中保持打开,而不需要对状态进行特殊处理。随着应用程序开发的发展演变,数据处理越来越多地使用多层结构,断开方式的处理模式可以为应用程序提供更加的性能和可伸缩性。ADO2.0在一定程度上涉及到了断开连接的问题,其中设有一个新的记录集对象,可以断开该对象同数据存储的连接,处理该对象的内容,然后再次进行连接,并将改动的结果刷新到数据库存储中。这在关系数据库如SQLsever中能正常工作,但不是很理想。它不能存储数据之间的相互关系和其他信息一所存储的基本上只是包含值的行集,而且使用起来常常很繁琐,因为断开连接的工作方式不是一开始就设计好的。

« 上一篇下一篇 »