图6-23 ADO的主要对象

 1. ADO 主要对象 
  (1) Connection对象:
  通过"连接Connection对象"可以使应用程序与要访问的数据源之间建立起通道,连接是交换数据所必需的环境。
  通过如Microsoft lnternet lnformation Server作为媒介,应用程序可直接(有时称为双层系统)或间接(有时称为三层系统)访问数据源。对象模型使用Connection对象使连接要领具体化,用于通过OLE DB建立对数据源的链接。一个Connection对象负责数据库管理系统的一条链接,可以检查或设置Connection对象的值。例如,使用事务方法BeginTrans、CommitTrans和RollbackTrans访问默认数据库。
 (2) Command对象:
  Command对象通过已建立的连接发出访问数据源"命令",以某种方式来操作数据源数据。
  一般情况下,"命令"可以在数据源中添加、删除或更新数据,或者在表中以行的格式检索数据。对象模型用Command对象来体现命令概念。使用Command对象可使ADO优化命令的执行。Command对象主要用于访问数据库管理系统中的存储对象。它主要用在需要执行带参数(或不带)和返回值的存储过程中。
 (3) Recordset对象:
  如果命令是在表中按信息行返回数据的查询结果(按行返回查询),则这些行将会存储在本地Recordset对象中。通过记录集可实现对数据库的修改操作。
  对象模型将该存储体现为Recordset对象。但是,不存在仅代表单独一个Recordset行的对象。
  Recordset对象用于从数据源获取数据。在获取数据集之后,Recordset对象能用于导航、编辑、增加及删除其记录。Recordset对象的指针经常指向数据集当前的单条记录。