9.4 ADO数据控件
1. 什么是ADO?
ADO(ActiveX Data Object)数据访问接口是微软处理数据库信息的最新技术,它是一种ActiveX对象,采用了OLE DB(动态连接与嵌入数据库)的数据访问模式,是数据访问对象DAO、远程数据对象RDO和开放式数据库互连ODBC三种方式的扩展。
要使用ADO对象必需先为当前工程引用ADO对象库,方法是: 执行“工程”菜单中的“引用”命令,在对话框中选中“Microsoft ActiveX Data Object 2.0 Library”。
ADO对象描述
对象名 |
描述 |
Connection |
连接数据来源 |
Command |
从数据源获取所需数据的命令信息 |
Recordset |
所获取的一组记录组成的记录集 |
Error |
在访问数据库时,由数据源所返回的错误信息 |
Parameter |
与命令对象相关的参数 |
Field |
包含了记录集中某个字段的信息 |
2.使用ADO数据控件
(1) 添加ADO数据控件
从“工程”菜单中选择“部件”命令,在对话框中选中“Microsoft ADO Data ControlS 6.0(OLE DB)”,将其添加到工具箱,并在窗体上拖划出ADO数据控件。
(2) ADO数据控件的基本属性
属性名 |
作用 |
ConnectionString |
用来与数据库建立连接,它包括4个参数:
Provide——指定数据源的名称
FileName——指定数据源所对应的文件名
RemoteProvide——在远程数据服务器打开一个客户端时所用的数据源名称
RemoteServer——在远程数据服务器打开一个主机端时所用的数据源名称 |
RecordSource |
确定具体可访问的数据,可以是数据库中的单个表名、一个存储查询或一个SQL查询字符串 |
ConnectionTimeout |
设置数据连接的超时时间,若在指定时间内连接不成功则显示超时信息 |
MaxRecords |
确定从一个查询中最多能返回的记录数 |
(3) ADO数据控件的属性设置
1)先在窗体上放置一个ADO数据控件
2)在ADO属性窗口中单击ConnectionString属性右边的…按钮,从对话框中选择连接数据源的方式:
使用连接字符串——单击“生成”按钮,通过选项设置系统自动产生连接字符串
使用Data Link文件——通过一个连接文件来完成
使用ODBC数据资源名称——在下拉列表中选择某个创建好的数据源名称作为数据来源对远程数据库进行控制。
3)在ADO属性窗口中单击RecordSource属性右边的…按钮,在“命令类型”中选择2——adCmdTable,在“表或存储过程名称”中选择所需要的表。
以上2)、3)可以合并成一步:在ADO控件上单击右键,从快捷菜单中选择ADODC属性,直接在属性页对话框中进行所有设置。
(4) ADO数据控件的方法和事件
与Data数据控件完全相同。
(5) 在ADO上新增绑定控件
可以从“工程”的“部件”中添加如下绑定控件:
控件名称 |
部件名称 |
常用属性 |
DataGrid |
Microsoft DataGrid Control 6.0(OLE DB) |
DataSource |
DataCombo |
Microsoft DataList Controls 6.0(OLE DB) |
DataField、DataSource、ListField、RowSource、BoundColumn |
DataList |
MSChart |
Microsoft Chart Control 6.0(OLE DB) |
DataSource |
3. 使用数据窗体向导
从“外接程序”菜单中选择“外接程序管理器”,在对话框中选中VB6数据窗体向导,“加载”并“确定”,再从“外接程序”菜单中选择“数据窗体向导”,然后根据系统提示逐步操作即可创建所需要的数据窗体,系统自动把所创建的窗体加到工程中。
|