vb的DATA控件
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据控件
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.利用数据控件对数据库进行增、删、改操作