VB 有三种数据对象访问接口:
ActiveX 数据对象( ADO ):属于最新的技术
数据访问对象( DAO )
远程数据对象( RDO )
11.4.1 创建 ADO 控件 

ADO 控件不是 VB 的标准控件,因此在使用之前必须将其添加到工具箱中。
11.4.2 A DO 控件的属性、方法和事件
1. 常用属性
ADO 控件的不少属性与 Data 控件相同。
(1) ConnectionString 属性:本属性是一个字符串,用于设置 ADO 控件与数据源连接的连接信息,可为 OLEDB 文件 (.udl) 、 ODBC 数据源 (.dsn) 或 OLEDB 连接字符串。
(2) RecordSource 属性:用于设置可操作的数据源,即记录集的内容。根据 CommandType 属性指定的类型,其值可为一个数据表名、一条 SQL 语句或一个存储过程名。
(3) CommandType 属性:指定 RecordSource 属性的取值范围。
ADO 控件的大部分属性可以通过 “ 属性页 ” 对话框设置。
2.ADO 控件的方法和事件
ADO 控件对数据的操作主要是通过 Recordset 对象的方法来实现
ADO 控件可响应的事件,除 Error , MouseDown , MouseUp , MouseMove 等事件外,还有一组反映数据库变化的特殊事件
11.4.3 A DO 数据绑定控件
与 Data 控件一样,可以利用 ADO 控件来连接数据源,而使用数据绑定控件来显示数据。
ADO 数据绑定控件可以是标签、文本框、列表框等标准控件,也可以是专门与 ADO 控件绑定的 ActiveX 控件,如数据列表控件( DataList )、数据组合框控件( DataCombo )、数据网格控件( DataGrid )等等。
DataGrid 控件是一种类似于表格的数据绑定控件,用于浏览和编辑完整的数据表或查询。
DataList 控件和 DataCombo 分别与列表框 (ListBox) 和组合框( ComboBox )相似
DataGrid 控件可以绑定到整个记录集,而 DataList 和 DataCombo 两个控件只能绑定到记录集的某一个字段。

例 11.3 设计 “ 成绩数据处理 ” 程序
( 1 )新建一个工程
在窗体上添加 1 个 ADO 控件 Adodc1 ,设置 3 个标签 Label1 ~ Label3 用于显示标题信息,设置 3 个文本框 Text1 ~ Text3 用于显示学号、英语和程序设计,设置 3 个命令按钮 Command1 ~ Command3 用于添加、修改和删除记录。
(2) 设置对象属性
利用 ADO 控件的 “ 属性页 ” 对话框为 Adodc1 控件设置如下属性:
ConnectionString 属性设定为学生数据库的路径及名称 (“St.mdb ” )
CommandType 属性设定为 2-adCmdTable
RecordSource 属性设定为 “ 成绩表”
设置文本框 (Text1 ~ Text3) 的属性:
DataSource 属性设定为 Adodc1
DataField 属性分别为:学号、英语和程序设计
命令按钮及标签的 Caption 属性如图
(3) 程序代码
3 个命令按钮的事件过程如下:添加、修改和删除记录
Private Sub Command1_Click() ‘“ 添加 ” 按钮
Adodc1.Recordset.MoveLast
Adodc1.Recordset.AddNew ' 在记录集末尾添加一个新记录
End Sub
Private Sub Command2_Click() ‘“ 修改 ” 按钮
Adodc1.Recordset.Update ' 保存新记录或修改后的数据
End Sub
Private Sub Command3_Click() ' “ 删除 ” 按钮
Adodc1.Recordset.Delete ' 删除当前记录
Adodc1.Recordset.MoveNext
End Sub |