VB中的数据控件_第1页
VB中的数据控件_第2页
VB中的数据控件_第3页
VB中的数据控件_第4页
VB中的数据控件_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论