ADO的对象总结
ADO(ActiveX Data Object),是一种基于OLEDB之上的数据库访问技术,OLEDB是一种底层的编程接口,它支持关系或非关系型数据源,比如各种类型的数据库,电子表格,电子邮件和文本文件等。
ADO中主要包括七个对象,分为三个独立对象(主要对象)和四个依赖独立对象(辅助对象)
ADO中有三个独立对象:Connection,Command,Recordset
四个依赖独立对象:Error,Parameter,Recordset,Field
ADO对象的具体解释及关系
1.Connection 连接对象 创建数据源连接 使用其他对象之前需建立
Error对象 包含有关数据访问错误的详细信息,该错误于涉及提供程序的单个操作相关。
该对象有助于我们调整错误。
Errors集合包含Connection对象的所有Error对象。任何涉及到ADO对象的操作都有可能发生一个或多个提供错误。当出现提供错误时,Error对象将被放在Error集合当中。
2.Command 命令对象 执行动作查询
Parameter对象 参数对象,提供有关被用于存储过程或查询中的一个单个参数的信息
Command对象包含一个Parameters集合,Parameters集合包含参数化的Command对象的所有参数,每个参数信息由parameter对象来表示。
3.Recordset 记录集对象 保存来自基本表或命令对象返回的结果
Field字段对象,包含有关Recordset对象中某一列的信息,Recordset中的每一列都对应一个Field,它依赖于Recordset,
例如:set objField = sever.CreateObject(“ADODB.Field”)
最后是Property对象,ADO Property 对象表示 ADO 对象的动态特性,这种动态特性是被 provider 定义的。
每个与 ADO 对话的 provider 拥有不同的方式与 ADO 进行交互。所以,ADO 需要通过某种方式来存储有关 provider 的信息。解决方法是 provider 为 ADO 提供具体的信息(动态属性)。ADO 把每个 provider 属性存储在一个 Property 对象中,而 Property 对象相应地也被存储在 Properties 集合中。此集合会被分配到 Command 对象、Connection 对象、Field 对象 或者 Recordset 对象。
最后是ADO对象关系图