ASP  ADO对象
ADO是Microsoft推出的具有访问数据库功能的应用构件。ADO结合了OLE DB易于使用的特性以及Remote Data Objects(RDO)和Data Access Objects(DAO)模型中的最好特性,并将它们重新组织在一个对象模型中。ADO包含所有可以被OLE DB标准对象描述的数据类型,即ADO对象模型具有可扩展性,它不需要部件做任何工作,即使对于那些从来没有想到过或见到过的记录集的信息格式,只要使用正常的ADO编程对象,就能够可视化地处理所有的事情。ADO对象模型给开发人员提供了一种快捷、简单、高效的数据库访问方法,可以在脚本中使用ADO对象建立对数据库的连接,并从数据库中读取记录,形成实际要使用的对象集合。
ADO对象模型主要由7个对象。它们分别是:Connection对象、Recordset对象、Command对象、Field对象、Parameter对象、Property对象和Error对象,这7个对象之间的关系如图5-1所示。
图5-1  ADO对象和数据集合之间的关系
如图5-1所示,Connection对象和Command对象可以使用Execute方法创建Recordset对象;Recordset对象可以从Fields集合中获取Field对象;当ADO操作出现错误时,Connection对象可从Error集合中获取相应的Error对象。在表5-1中对ADO对象模型中的7个对象进行简单地介绍。
表5-1  ADO对象及说明
对象名称
说明
Connection
用于创建ASP脚本和指定数据库的一个连接。应用程序在访问一个数据库之前,首先需要与该数据库建立连接,然后才能读写该数据库。Connection对象可用来与数据库建立连接。通过Connection对象应用程序可以与SQL Server数据库、Access数据库等相连接,也可以同Excel表格建立接。
Recordset
负责检索和操作数据库中的数据。该对象可用来表示来自数据库中的表或命令执行结果的记录集。使用Recordset对象可对几乎所有数据进行操作,所有Recordset对象都是由记录(或者行)和字段(或者列)组成的。
Command
Command对象代表一个能被数据提供者处理的命令。使用Command对象检索数据库可返回Recordset对象中的记录,它还能执行添加记录、删除记录、更新记录、选择记录以及建立数据表、删除数据表、修改数据表等操作。
Parameter
负责向Command对象传递SQL命令参数。
Field
代表 Recordset对象中的一列数据,可以使用Field对象的asp脚本的应用教案Value属性设置或返回当前记录的数据。
Property
每一个ADO对象都有若干个Property对象,用于描述对象或控制对象的行为。
Error
负责记录连接过程中所发生的错误信息,每当产生一个错误,就会有一个或多个Error对象被放到Connection对象的Errors集合中。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。