VB中的数据控件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
5.4 DATA(数据)控件
第1页
Data控件是VB对数据库(包括EXCEL、文本文 件)进行访问的基本控件,大大简化了数据库的操作, 为数据处理提供了高级的编程控制。
在同一个窗体中可以同时使用多个Data控件, 但是每个Data控件只能访问一个数据库表,在设计阶 段要为Data控件指定它所要访问的数据库类型和表。
False,找不到则为True。
第4页
5) RecordsetType属性: 该属性用来设置记录集的类型。记录集共有3种类 型,分别是Table(表)、Dynaset(动态集)和 Snapshot(快照)。
Dynaset类型的记录集可以在表中增加、修改和 删除记录,是最常用的一种记录集类型。
wenku.baidu.com第5页
第2页
1、 Data控件的基本属性 1) Connect属性:
Connect属性用来指定数据库的类型,VB支持的 数据库类型有:MicrosoftAccess,Excel、Foxpro等。 2) DatabaseName属性:
该属性用于设置所使用的数据库的名称。 3) RecordSource属性:
第8页
3)利用数据控件对数据库进行增、删、改操作
删除记录: (1)定位被删除记录使之成为当前记录 用Move或Find方法 (2)调用Delete方法: Data1.Recordset.Delete (3)调用MoveNext方法移动记录指针
第9页
3)利用数据控件对数据库进行增、删、改操作
修改记录 (1)调用Edit方法:
一个数据库中通常有多个表,RecordSource属性 用于指定Data控件所要操作的表。在设置了 DatabaseName属性后,用户可以从RecordSource属 性的下拉列表中选择一个表。
第3页
4) Recordset对象: 由RecordSource属性确定的具体可访问的数据
构成一个记录集(Recordset),Recordset是一个对 象,它也具有属性和方法,Recardset对象的3个重要 属性: BOF:为True时,表明当前位置位于第一个记录之前 EOF:为True时,表明当前位置位于最后记录之后。 NoMatch:在查找时,如果找到匹配的记录,则为
2、 Data控件的常用方法 使用Data控件可以浏览数据库中的记录,编辑数
据库中的记录,这些可以通过Data控件的方法来实现。 1)用于移动记录指针的方法共有5种:
MoveFirst——将指针移到第1条记录 MoveLast——将指针移到最后一条记录 MoveNext——将指针移到下一条记录 MovePrevious——将指针移到上一条记录 Move n——将指针向前或向后移动n条记录
Data1.Recordset. Edit (2)给各字段赋值:
Recordset ("字段名")=内容 (3)调用Update方法,确定所做的修改:
Data1.Recordset. Update
第10页
第6页
2)在指定的Dynaset类型的Recordset对象中查找与 指定条件相符的一条记录,共有4种方法: FindFirst——从开始查找满足条件的第1条记录 FindLast——从尾部向前查找满足条件的第1条记录 FindNext——从当前开始查找满足条件的下一条记录 FindPrevious——从当前开始查找满足条件的上一条 记录
第7页
3)利用数据控件对数据库进行增、删、改操作
增加记录 : (1)调用AddNew方法: Data1.Recordset. AddNew (2)给各字段赋值: Recordset.Fields("字段名")=内容 (3)调用Update方法,将数据写入数据库: Data1.Recordset. Update (4)调用MoveLast方法显示新记录: Data1.Recordset. MoveLast
第1页
Data控件是VB对数据库(包括EXCEL、文本文 件)进行访问的基本控件,大大简化了数据库的操作, 为数据处理提供了高级的编程控制。
在同一个窗体中可以同时使用多个Data控件, 但是每个Data控件只能访问一个数据库表,在设计阶 段要为Data控件指定它所要访问的数据库类型和表。
False,找不到则为True。
第4页
5) RecordsetType属性: 该属性用来设置记录集的类型。记录集共有3种类 型,分别是Table(表)、Dynaset(动态集)和 Snapshot(快照)。
Dynaset类型的记录集可以在表中增加、修改和 删除记录,是最常用的一种记录集类型。
wenku.baidu.com第5页
第2页
1、 Data控件的基本属性 1) Connect属性:
Connect属性用来指定数据库的类型,VB支持的 数据库类型有:MicrosoftAccess,Excel、Foxpro等。 2) DatabaseName属性:
该属性用于设置所使用的数据库的名称。 3) RecordSource属性:
第8页
3)利用数据控件对数据库进行增、删、改操作
删除记录: (1)定位被删除记录使之成为当前记录 用Move或Find方法 (2)调用Delete方法: Data1.Recordset.Delete (3)调用MoveNext方法移动记录指针
第9页
3)利用数据控件对数据库进行增、删、改操作
修改记录 (1)调用Edit方法:
一个数据库中通常有多个表,RecordSource属性 用于指定Data控件所要操作的表。在设置了 DatabaseName属性后,用户可以从RecordSource属 性的下拉列表中选择一个表。
第3页
4) Recordset对象: 由RecordSource属性确定的具体可访问的数据
构成一个记录集(Recordset),Recordset是一个对 象,它也具有属性和方法,Recardset对象的3个重要 属性: BOF:为True时,表明当前位置位于第一个记录之前 EOF:为True时,表明当前位置位于最后记录之后。 NoMatch:在查找时,如果找到匹配的记录,则为
2、 Data控件的常用方法 使用Data控件可以浏览数据库中的记录,编辑数
据库中的记录,这些可以通过Data控件的方法来实现。 1)用于移动记录指针的方法共有5种:
MoveFirst——将指针移到第1条记录 MoveLast——将指针移到最后一条记录 MoveNext——将指针移到下一条记录 MovePrevious——将指针移到上一条记录 Move n——将指针向前或向后移动n条记录
Data1.Recordset. Edit (2)给各字段赋值:
Recordset ("字段名")=内容 (3)调用Update方法,确定所做的修改:
Data1.Recordset. Update
第10页
第6页
2)在指定的Dynaset类型的Recordset对象中查找与 指定条件相符的一条记录,共有4种方法: FindFirst——从开始查找满足条件的第1条记录 FindLast——从尾部向前查找满足条件的第1条记录 FindNext——从当前开始查找满足条件的下一条记录 FindPrevious——从当前开始查找满足条件的上一条 记录
第7页
3)利用数据控件对数据库进行增、删、改操作
增加记录 : (1)调用AddNew方法: Data1.Recordset. AddNew (2)给各字段赋值: Recordset.Fields("字段名")=内容 (3)调用Update方法,将数据写入数据库: Data1.Recordset. Update (4)调用MoveLast方法显示新记录: Data1.Recordset. MoveLast