ADO编程模型是Microsoft公司推出的数据访问技术,旨在逐步替代DAO和RDO成为主要的数据访问接口。ADO编程模型主要由七个对象集合组成,分别是连接(Connection)、命令(Command)、记录集(Recordset)、字段(Field)、参数(Parameter)、错误(Error)和属性(Property)。这些对象相互协作,提供了一种方便的方式来处理数据访问操作。 连接对象(Connection)是ADO对象模型的核心,它代表了与数据源的开放连接。通过设置Connection对象的ConnectionString属性可以对连接进行初始化,而Provider属性则用于指定OLE DB的提供者。建立连接后,可以使用Open方法建立到数据源的物理连接,使用Close方法断开连接。此外,通过Execute方法,可以执行各种对数据源的操作。例如,通过SQL语句进行查询或更新数据源。 命令对象(Command)定义了将对数据源执行的命令。它相当于一个查询,使用Command对象可以查询数据库,并返回Recordset对象中的记录。Command对象也可以在数据源中添加、删除或更改数据。常用的属性包括ActiveConnection,用于设置连接信息,CommandText属性用于指定发送的命令文本,CommandType属性用于设置或返回CommandText的类型。Execute方法用于执行命令操作,而Cancel方法则用于取消Execute方法的调用。 Recordset对象是操作数据库中的数据的关键,它代表了数据表、查询结果等记录集。常用方法包括Open,用于打开记录集;MoveFirst、MoveLast、MoveNext、和MovePrevious用于移动记录指针;AddNew用于创建一条新的空记录;Update用于保存当前记录的更改;CancelUpdate用于取消更改;Delete用于删除当前记录;Requery用于重新执行查询并更新记录集中的数据。 字段对象(Field)代表记录中的某一列,而Fields是Field对象的集合,描述记录中的字段集合。字段对象的主要属性包括Name属性(字段名称)和Value属性(字段值)。Count属性可以获取Fields集合中包含的Field对象数量。Append方法用于向Fields集合添加一个Field对象,Delete方法用于从Fields集合中删除一个Field对象。 使用ADO对象进行编程时,一般分为几个步骤:首先需要在VB工程中引用ADO对象库,然后建立与数据库的连接,接着创建命令,运行命令,最后利用记录集的属性和方法操作数据库中的数据。 在VB中使用ADO对象编程,需要事先在工程中引用ADO对象库。具体操作可以通过执行菜单[工程]\[引用]命令,在打开的引用对话框中选中"Microsoft ActiveX Data Objects 2.6 Library"并点击[确定]按钮完成。 建立与数据源的连接时,有多种方法。常用的是通过DSN建立连接。可以使用Connection对象的ConnectionString属性或带参数的Open方法。例如,通过DSN建立连接的代码示例如下: 使用ConnectionString属性: ```vb Dim cn As New ADODB.Connection '定义连接对象变量cn cn.ConnectionString = "DSN=cjgl;uid=sa;pwd=sa" '设置连接字符串 cn.ConnectionTimeout=10 '设置连接超时时间 cn.Open '打开连接 '进行其他操作数据库的代码 cn.Close '关闭连接 ``` 使用带参数的Open方法: ```vb Dim cnn As New ADODB.Connection '定义连接对象变量cnn cnn.Open '建立连接 '其他操作代码 cnn.Close '关闭连接 ``` ADO编程模型的层次结构清晰,通过使用其提供的对象集合,可以方便地实现对数据源的高效访问和操作。

- 粉丝: 1
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 计算机教室制度(3)(1).doc
- 软件系统开发与软件工程方法(1).pptx
- AVR单片机相关软件安装及编译烧写流程.docx
- 高等教育信息化-SpringBootVueMySQLMybatisPlusElementUI协同过滤算法MD5加密Nginx反向代理-校园招聘管理系统-企业招聘信息发.zip
- 教育信息化管理制度(2)(1).docx
- 促进小学数学深度学习的有效策略探析(1).docx
- 合法的网站服务合同(1).doc
- 运营好一个电子商务网站基本有以下几点(1).pptx
- 电子商务协会章程.doc
- 计算机网络安全系统在气象通信中的应用分析(1).docx
- 小型图书管理系统功能描述用例描述(1).doc
- Visio监控-素材(1).ppt
- 杭电计算机学院工程认证总结(1).ppt
- 大数据时代读后感(1).docx
- 办公自动化教程全套课件ppt文档(1).ppt
- 单片机控制的步进电机驱动技术毕业论文(1)(1).doc


