版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1页5.4DATA(数据)控件第2页Data控件是VB对数据库(包括EXCEL、文本文件)进行访问的基本控件,大大简化了数据库的操作,为数据处理提供了高级的编程控制。
在同一个窗体中可以同时使用多个Data控件,但是每个Data控件只能访问一个数据库表,在设计阶段要为Data控件指定它所要访问的数据库类型和表。第3页1、Data控件的基本属性1)Connect属性:
Connect属性用来指定数据库的类型,VB支持的数据库类型有:MicrosoftAccess,Excel、Foxpro等。2)DatabaseName属性:
该属性用于设置所使用的数据库的名称。3)RecordSource属性:
一个数据库中通常有多个表,RecordSource属性用于指定Data控件所要操作的表。在设置了DatabaseName属性后,用户可以从RecordSource属性的下拉列表中选择一个表。
第4页4)Recordset对象:
由RecordSource属性确定的具体可访问的数据构成一个记录集(Recordset),Recordset是一个对象,它也具有属性和方法,Recardset对象的3个重要属性:BOF:为True时,表明当前位置位于第一个记录之前EOF:为True时,表明当前位置位于最后记录之后。NoMatch:在查找时,如果找到匹配的记录,则为False,找不到则为True。第5页
5)RecordsetType属性:
该属性用来设置记录集的类型。记录集共有3种类型,分别是Table(表)、Dynaset(动态集)和Snapshot(快照)。
Dynaset类型的记录集可以在表中增加、修改和删除记录,是最常用的一种记录集类型。第6页2、Data控件的常用方法使用Data控件可以浏览数据库中的记录,编辑数据库中的记录,这些可以通过Data控件的方法来实现。1)用于移动记录指针的方法共有5种:
MoveFirst——将指针移到第1条记录
MoveLast——将指针移到最后一条记录
MoveNext——将指针移到下一条记录
MovePrevious——将指针移到上一条记录
Move
n——将指针向前或向后移动n条记录第7页2)在指定的Dynaset类型的Recordset对象中查找与指定条件相符的一条记录,共有4种方法:
FindFirst——从开始查找满足条件的第1条记录FindLast——从尾部向前查找满足条件的第1条记录FindNext——从当前开始查找满足条件的下一条记录FindPrevious——从当前开始查找满足条件的上一条记录第8页3)利用数据控件对数据库进行增、删、改操作
增加记录
:(1)调用AddNew方法:Data1.Recordset.
AddNew
(2)给各字段赋值:Recordset.Fields("字段名")=内容(3)调用Update方法,将数据写入数据库:Data1.Recordset.
Update
(4)调用MoveLast方法显示新记录:
Data1.Recordset.
MoveLast第9页3)利用数据控件对数据库进行增、删、改操作
删除记录:(1)定位被删除记录使之成为当前记录
用Move或Find方法
(2)调用Delete方法:Data1.Recordset.Delete
(3)调用MoveNext方法移动记录指针
第10页3)利用数据控件对数据库进行增、删、改操作
修改记录(1)调用Edit方法:Data1.Recordset.
Edit
(2)给各字段赋值:
R
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湖南省株洲市2026-2027学年高一上学期第一次月考历史自编卷(统编版)(解析版)
- 2026年10月04日 南通市崇川区考核基地 日立 工业自动化工程师 23人
- 河南郑州电气工程技工学校卓越升学部2026-2027学年第一学期高三数学9月测试(含简略答案)
- 2026小学生环境保护与生态文明教育主题班会课件
- 代谢综合征及其管理
- 2026初一年级学科带头人专题培训课件:五项管理背景下的班级工作
- 2026新学期中学德育工作汇报课件:环境育人
- 山东淄博市临淄区2025-2026学年(五四学制)八年级下学期期末考试道德与法治试卷(含答案)
- 2025-2026年电子商务师考试备考试题
- 2025-2026年贵州省部编版九年级物理上册第3章综合测试卷
- 2026年高级考评员职业技能等级认定考试题库含答案
- 2026新教材数学 小学数学人教版三年级上2.4混合运算解决问题 教学课件
- 2025年湖南能源集团招聘考试笔试试题(含答案)
- 冀少版八年级上册生物第五单元第一章第三节《芽的发育》教学课件(新教材)
- 2026年共青团入团考试试题附完整答案
- 边坡施工技术施工方案
- 中建-竣工结算策划书编制指南
- 2025年浙江省事业单位统考职测+综应真题及答案
- 《人工智能清扫机器人(车)技术要求》
- 职业卫生技术服务专业技术人员考试(职业卫生评价)例题及答案(北京市)
- 2026-2030中国高纯碲化锌市场深度调查与前景预测分析研究报告
评论
0/150
提交评论