![](https://csdnimg.cn/release/download_crawler_static/85421325/bg1.jpg)
ADO 对象模型
ADO 主要包含 7 个对象,3 个独立对象和依赖独立对象才能使用的 4 个非独立对象。
1、Connection:连接对象,用于创建数据源连接。在使用其他对象之前必须先建立数据源连接,然后在连接对
象上创建和使用其他对象。
2、Command:命令对象,用于执行动作查询,比如创建/删除数据库、执行返回数据集、删除记录等操作。
3、Recordset:记录集对象,保存来自基本表或命令对象返回的结果。使用记录集对象几乎可以完成所有的数据
集操作。
4、Field:字段对象,依赖于记录集对象使用,可使用 Fields 集合获得记录集汇总每个字段的信息。
5、Property:属性对象,每个连接对象、命令对象、记录集对象以及字段对象都有一个属性对象集合。使用属性
对象可以访问特定对象的主要信息,例如获得数据库中表的名称。
6、Parameter:参数对象,依赖于命令对象使用,用于为参数查询提供数据。同时使用参数对象和命令对象,可
使数据库队查询进行预编译,从而提高执行速度。
7、Error:错误对象,依赖连接对象使用。
使用 Connection 对象
Connection
对象主要用于创建数据库连接,任何数据库访问操作都建立在连接的基础上。
1、定义 Connection 对象
建立 ADO 引用后,就可定义(声明)Connection 对象,然后利用 Connection 对象创建 Recordset 对象或
Command 对象。下面的语句定义并实例化一个 Connection 对象:
Dim objCn As Connection
Set objCn = New Connection
也可直接实例化 Connection 对象,例如:
Dim objCn As New Connection
2、指定数据提供者
实例化 Connection 对象后,就必须通过 Provider 属性指定一个数据提供者(可理解为驱动程序),例如:
objCn.Provider=”SQLOLEDB” `指定数据提供者
SQLOLEDB 为 Microsoft SQL Server OLE DB 数据提供者,用于访问 SQL Server 数据库。Access 为:
Microsoft.jet.OLEDB.3.51 或 4.0
3、指定连接信息