VB基础教程:第九章第三节数据控件

2026-03-23
9.3 数据控件

1. 数据控件的建立

  从VB工具箱中单击Data控件,在窗体上画出数据控件即可。

2. 数据控件的属性

属性名称
作用

Connect
指定数据控件所要连接的数据库类型,VB默认的是Access的MDB数据库,也可以连接DBF、XLS、ODBC等数据库

DatabaseName
指定具体使用的数据库文件名,包括路径名

RecordSource
指定具体可访问的数据,这些数据构成记录集对象Recordset对象,可以是数据库中的单个表名、一个存储查询,也可以是SQL查询命令

RecordsetType
确定记录集类型,有三种: 0——Table(表); 1——Dynaset(动态,默认的) ;2——Snapshot(快照)

BofAction
当记录指针指向记录集的开始时,确定数据控件该采取的操作:

0——控件重定位到第一个记录

1——移过记录集开始位,定位到一个无效记录,触发数据控件对第一个记录的无效事件Validate

EofAction
当记录指针指向记录集的结束时,确定数据控件该采取的操作:

0——控件重定位到最后一个记录

1——移过记录集结束位,定位到一个无效记录,触发数据控件对最后一个记录的无效事件Validate

2——向记录集加入新的空记录,可以对新记录进行编辑,移动记录指针新记录写入数据库

  绑定控件、数据控件、数据库之间的关系:

  绑定控件的属性:

        DataSource——通过一个有效的数据控件连接到一个数据库上。

        DataField——将数据库中的有效字段连接到绑定控件上。

  除了常规控件外,可以与Data数据控件绑定的控件有:

控件名称
部件名称
常用属性

MSFlexGrid
Microsoft FlexGrid Control 6.0(OLE DB)
DataSourse

DBCombo
Microsoft Data Bound List Controls 6.0
DataField、DataSource、ListField、RowSource、BoundColumn

DBList

DBGrid
Microsoft Data Bound Grid Control 5.0(SP3)
DataSourse