Visual Basic程序设计
第 13章
访问数据库
万博科技职业学院
?■
Vi
su
al
BA
SI
C




万 博 科 技 职 业 学 院
Wanbo Inst,Of Since & Tech.
两类数据控件
?数据 连接控件
? 用于连接数据库
? 如 Data控件和 ADO控件等
?数据 绑定控件
? 包括 Label,TextBox,ComboBox,ListBox、
PictureBox,Image,DBList,DBCombo等
? 用于显示 /修改数据库中的记录
?■
Vi
su
al
BA
SI
C




万 博 科 技 职 业 学 院
Wanbo Inst,Of Since & Tech.
数据连接控件 Data的主要属性
?Connect属性:指明连接的数据库类型,
如,Access,Excel,Foxpro等
?DatabaseName:要连接的数据库文件
的路径名
?RecordSource:数据库的表 (或查询 )名
?RecordsetType:记录集类型
?BOFAction EOFAction:达到 BOF或
EOF时的动作
?■
Vi
su
al
BA
SI
C




万 博 科 技 职 业 学 院
Wanbo Inst,Of Since & Tech.
Data控件上的对象
? Database对象(数据库)
? 定义与打开:
? Dim Db as Database
? Set Db=Data1.database
? 动态设定所连接的数据库:
Set Data1.database= OpenDatabase(<文件名 >)
? Recordset对象(记录集)
? 定义与打开:
? Dim Rs as Recordset
? Set Rs=Data1.Recordset
? 动态设定所连接的数据库表:
Set Rs=Data1,Database.Openrecordset(<表名 >,类型 >
?■
Vi
su
al
BA
SI
C




万 博 科 技 职 业 学 院
Wanbo Inst,Of Since & Tech.
对记录的操作方法
?移动记录指针:
?Move,MoveNext, MovePrevious,
MoveFirst, MoveLast
?增加记录,AddNew
?删除记录,Delete
?编辑记录,Edit
?更新记录,Update
?关闭记录集,Close
?■
Vi
su
al
BA
SI
C




万 博 科 技 职 业 学 院
Wanbo Inst,Of Since & Tech.
Data控件的事件
?Reposition事件:当前记录改变时发生
?Validate事件:在 当前记录改变 之前,
Update 方法之前,Delete,Unload
或 Close 操作之前会发生该事件。