当前位置:文档之家› vb的DATA控件

vb的DATA控件

vb的DATA控件
vb的DATA控件

数据控件

1.

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

2.

数据控件的属性 属性名称

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

接DBF XLS ODB (等数据库

patabaseName 指定具体使用的数据库文件名,包括路径名 当记录指针指向记录集的开始时,确定数据控件该采取的操作:

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

记录的无效事件Validate

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

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

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

的无效事件Validate

2 ---- 向记录集加入新的空记录,可以对新记录进行编辑,移动

记录指针新记录写入数据库

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

绑定控件的属性:DataSource ---------- 通过一个有效的数据控件连接到一个数据库 上。

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

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

作用

Connect

Recordsource

RecordsetT ype

指定具体可访问的数据,这些数据构成记录集对象Recordset 对 象,可以是数据库中的单个表名、一个存储查询,也可以是 SQL 査询命令 确定记录集类型,有三种: (动态,默认的);2-

0 ----- T able (表);1 -------- Dynaset Snap shot (快照) BofAction

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

EofAct ion

3. 数据控件的事件

Validate 事迹的Action 参数

4

5

在记录集中进行查找时,如果找到相匹配的记录,则为 Falue ,

找不至呗U 为True 。

对Recordset 对象中的记录记数,为了准确起见,在记数 前用MoveLast 方法将记录指针移到最后一条记录上;是 只读属性。 用于移动记录指针,共有5种方法:

MoveFirst ------- 将指针移到第1条记录 MoveLast ------ 将指针移到最后一条记录MoveNext ------ 将指针移到下一条记录

Move Previous ------ 将指针移到上一条记录 Move n -------- 将指针向前或向后移动n 条记录

在指定的Dy naset 或Snap shop 类型的Recordset 对象中 查找与指定条件相符的一条记录,并使之成为当前记录, 共有4种方法:

FindPrevious ――从当前记录开始查找满足条件的上一 条记录

语法格式举例:

Data1.Recordset.FindFirst " 课程名='计算机基础'"

Find 方法支持通配符,默认情况下忽略大小写,可以添 加说明

改变默认设置:

Op tio n Compare Text

(与大小

名称

作用

Absolute Po sti on

Bof / Eof

属性 Bookmark :返回当前指针值,如果是第一条记录,其值为 0;是只读 属性 Bof 判断记录指针是否在首记录之前,若是则为True; Eof 判断记录指针是否在末记录之后,若是则为 True 用于设置或返回当前指针的标签,可以用在在程序中重定 位记录集的指针,其值采用字符串类型。 NoMatch

RecordCo unt

Move

方法

Fin dFirst

从记录集的开始查找满足条件的第 1条记

Find

Fin dLast

条记录

从记录集的尾部向前查找满足条件的第 1

Fin dNext

从当前记录开始查找满足条件的下一条记

写无关)

Option CompareBinary (与大小写有关)

如果找不到相匹配的记录,当前记录保持在查找的始发处;如果找到了,则指针定位到该记录。

Seek 使用该方法必需打开表的索引,它在Table表中查找与指定索引规则相符的第一条记录,并使其成为当前记录。

语法格式举例:

Data1.Recordset.lndex=" 课程名"

Data1.Recordset.Seek "="," 计算机基础"

6.利用数据控件对数据库进行增、删、改操作

相关主题
文本预览
相关文档 最新文档