VB课件--数据库与数据控件.ppt

上传人:scccc 文档编号:11887019 上传时间:2021-10-14 格式:PPT 页数:29 大小:456KB
返回 下载 相关 举报
VB课件--数据库与数据控件.ppt_第1页
第1页 / 共29页
VB课件--数据库与数据控件.ppt_第2页
第2页 / 共29页
VB课件--数据库与数据控件.ppt_第3页
第3页 / 共29页
VB课件--数据库与数据控件.ppt_第4页
第4页 / 共29页
VB课件--数据库与数据控件.ppt_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《VB课件--数据库与数据控件.ppt》由会员分享,可在线阅读,更多相关《VB课件--数据库与数据控件.ppt(29页珍藏版)》请在三一文库上搜索。

1、Visual Basic 程序设计,数据库与数据控件,第13章,本章要点,与数据库相关的概念,ACCESS数据库管理系统,数据环境设计器,Data控件及应用,DAO数据访问对象及应用,ADO控件及应用,第13章 数据库与数据控件,1.数据库 数据库是以一定的组织方式将相关的数据组织在一起,存放在计算机外存储器上形成的,能为多个用户共享的,与应用程序彼此独立的一组相关数据的集合。 数据库具有如下的特征: (1)数据是按一定的数据模型,组织在一起,存储在计算机外存储器的; (2)可为多个用户共享; (3)有较小冗余度; (4)数据与应用程序彼此独立性较高。,13.1 与数据库相关的概念,第13章

2、数据库与数据控件,2.关系数据库 关系数据库是满足关系模型特性的若干个关系的集合。 在关系数据库中,将一个关系视为是一张二维表,又称其为数据表,这个数据表包含数据及数据间的联系。 一个关系数据库由若干个数据表组成,数据表又由若干个记录组成,而每一个记录又是由若干个以字段属性加以分类的数据项组成的。,13.1 与数据库相关的概念,第13章 数据库与数据控件,有关数据表结构的相关术语如下: (1)数据表:一个关系对应一个数据表,由一组相关的数据记录组成,每行有一个记录号,用以标识记录。 (2)记录:表中的每一行称为一个记录,它由若干个字段组成。 (3)字段:表中的每一列称为一个字段,每个字段都有相

3、同的属性。 (4)索引:为了提高数据的访问效率,可以对数据表建立索引,从而改变表中记录的逻辑顺序。在数据表中能够唯一标识某一个记录的字段叫关键字,诸多关键字中其中一个叫主键。,13.1 与数据库相关的概念,第13章 数据库与数据控件,3.关系数据库管理系统 关系数据库管理系统是管理和维护关系数据库的软件,用户可以通过数据库管理系统DBMS(Database Management System),对数据库中的数据进行科学地组织、存储、高效地获取和维护管理。,13.1 与数据库相关的概念,13.2 ACCESS数据库管理系统,13.2.1 在ACCESS创建数据库,Microsoft Access

4、 2000是Microsoft公司20世纪90年代推出的数据库管理系统软件,是Microsoft Office 2000系列的一个重要组成部分。 Microsoft Access 2000以其强大的交互性和通用性,已经成为当今广为流行的关系数据库管理软件,并拥有众多用户。,第13章 数据库与数据控件,13.2 ACCESS数据库管理系统,13.2.1 在ACCESS创建数据库,第13章 数据库与数据控件,Microsoft Access 2000关系数据库管理软件数据表结构定义环境。,13.2 ACCESS数据库管理系统,13.2.2 在VB创建数据库,在Visual BASIC系统环境下,间

5、接创建数据库,是一种更简便的方法。 利用Visual BASIC外部程序给表输入数据和环境。,第13章 数据库与数据控件,第13章 数据库与数据控件,利用数据环境设计器将数据绑定控件与数据库建立连接是最数据库技术是基本操作,它的操作过程是先创建“数据环境”文件,然后再与窗体中的数据绑定控件建立连接。,13.3 数据环境设计器,第13章 数据库与数据控件,利用数据环境设计器将数据绑定控件建立连接环境。,13.3 数据环境设计器,第13章 数据库与数据控件,Data控件( Data )是一个数据连接控件,它能够将数据库中的数据信息,通过应用程序中的数据绑定控件连接起来,从而实现对数据库的操作。 1

6、.Data控件常用的属性 (1)DatabaseName属性是用来创建Data控件与数据库之间的联系,并设置与Data控件连接的数据库文件名。 (2)RecordSource属性是用来创建Data控件与数据库之间的联系,设置Data控件的数据库中表文件名,或SQL语句。 (3)Connect属性设置Data控件打开数据库的类型,默认值为Access。,13.4 Data控件及应用,第13章 数据库与数据控件,2.Data控件浏览按钮 (1) 把数据表中记录指针移到第一个记录,即第一个记录为当前可操作记录。 (2) 把数据表中记录指针移到当前可操作记录的上一个记录,即上一个记录为当前可操作记录。

7、 (3) 把数据表中记录指针移到当前可操作记录的下一个记录,即下一个记录为当前可操作记录。 (4) 把数据表中记录指针移到最后一个记录,即最后一个记录为当前可操作记录。 在移动记录指针时,Data控件会自动更新数据,使显示在数据绑定控件中的数据与数据表中的数据保持一致。,13.4 Data控件及应用,第13章 数据库与数据控件,3. Data控件常用方法 (1)MoveFirst方法 .Recordset.MoveFirst 功能:设置第一个记录为当前可操作记录。 (2)MovePrevious方法 .Recordset.MovePrevious 功能:设置当前可操作记录的前一个记录为当前可操

8、作记录。 (3)MoveNext方法 .Recordset.MoveNext 功能:设置当前可操作记录的下一个记录为当前可操作记录。 (4)MoveLast方法 .Recordset.MoveLast 功能:设置最后一个记录为当前可操作记录。,13.4 Data控件及应用,第13章 数据库与数据控件,(5)AddNew方法 .Recordset.AddNew 功能:在表的最后一个记录后添加新记录。 (6)Delete方法 .Recordset.Delete 功能:删除当前可操作记录。 (7)BOF方法 .Recordset.BOF 功能:返回记录指针是否移到第一个记录前。 (8)EOF方法 .

9、Recordset.EOF 功能:返回记录指针是否移到最后一个记录后。,13.4 Data控件及应用,第13章 数据库与数据控件,4.数据绑定控件 所谓数据绑定控件是一些能够和数据库中的数据表的某个字段建立关联的控件。 (1)TextBox文本框控件; (2)Label标签控件; (3)ListBox列表框控件; (4)ComboBox组合框控件; (5)CheckBox复选框控件; (6)PictureBox图片框控件; (7)Image图像控件; (8)OLE容器控件。,13.4 Data控件及应用,第13章 数据库与数据控件,可作为数据绑定控件的ActiveX控件: (1)DBGrid数

10、据库表格控件; (2)DBList数据库列表控件; (3)DBCombo数据库组合控件; (4)DataGrid数据表格控件; (5)DataList数据列表控件; (6)DataCombo数据组合控件。,13.4 Data控件及应用,第13章 数据库与数据控件,13.4 Data控件及应用,例 13-2 创建一个窗体,利用Data控件创建一个“友人通讯录”程序 ,程序的运行结果如图所示。,第13章 数据库与数据控件,DAO数据访问对象是建立、连接和处理数据库的另一种方法,它是Microsoft jet数据库引擎的面向对象的接口。它以分层结构来组织数据访问对象类,并用这些类来定义数据访问对象,

11、再使用数据访问对象完成数据库的创建、维护等操作。,13.5 DAO数据访问对象及应用,第13章 数据库与数据控件,ADO控件的核心是connection对象、Recordset对象、command对象。对数据库进行操作时,首先需要用connection对象与数据库建立联系,然后用Recordset对象来操作、维护数据,利用command对象实现存储过程和参数的查询。 1.DAO数据访问对象分层结构 在DAO数据访问对象分层结构中,处于顶层的是数据库引擎,即jet,在jet数据库引擎之下是WorkSpace对象集合的部分结构,WorkSpace对象集合下又包含多个子集。DAO数据访问对象部分分层

12、结构如图所示。,13.6 ADO控件及应用,第13章 数据库与数据控件,13.6 ADO控件及应用,第13章 数据库与数据控件,13.6 ADO控件及应用,第13章 数据库与数据控件,2.添加DAO数据访问对象库 在使用DAO数据访问对象之前,必须要添加DAO数据访问对象库。 3.DAO数据访问对象的常用方法 (1)Set Database方法 Set = .OpenDatabase (, , ,) 功能:以指定的方式打开数据库。,13.6 ADO控件及应用,第13章 数据库与数据控件,注意事项: :Database对象变量; :WorkSpace对象变量; :数据库文件名; :决定是以独占方

13、式打开数据库,还是以共享方式开数据库,当options值为True时,以独占方式打开数据库;当options值为False时,以共享方式打开数据库,缺省为False; :决定是以只读方式,还是以读写方式开数据库,当readonly值为True时,以只读方式打开数据库,当readonly值为False时,以读写方式打开数据库,缺省为False; :用来指定数据库的类型以及打开数据库的口令等,缺省为jet数据库。,13.6 ADO控件及应用,第13章 数据库与数据控件,(2)Set Recordset方法 Set = . OpenRecordset (, , ) 功能:从数据库中读取数据赋给指定记

14、录。 注意事项: :记录对象变量; :Database对象变量; :数据表文件名; :决定是以独占方式打开数据库,还是以共享方式开数据库,当options值为True时,以独占方式打开数据库,当options值为False时,以共享方式打开数据库,缺省为False; :数据表字段类型; :数据表中记录不能修改。,13.6 ADO控件及应用,第13章 数据库与数据控件,(3)MoveFirst、MovePrevious、MoveNext、MoveLast、AddNew、Delete、BOF、EOF与Data控件方法相同。,13.6 ADO控件及应用,第13章 数据库与数据控件,13.6 ADO控件及应用,例 13-4 创建一个窗体,利用ADO控件、“试题”数据库,设计一个“考试”系统程序,程序的运行结果如图所示。,本章结束,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1