《数据库的基本应用》PPT课件.ppt_第1页
《数据库的基本应用》PPT课件.ppt_第2页
《数据库的基本应用》PPT课件.ppt_第3页
《数据库的基本应用》PPT课件.ppt_第4页
《数据库的基本应用》PPT课件.ppt_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

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

文档简介

1、第13章:数据库的基本应用,Visual Basic编程教程,2。第十二章:我们介绍文件的基本操作。事实上,使用数据库存储和管理数据将比文件操作更有效。VB具有强大的数据库操作功能,这使得程序开发人员可以方便地开发各种数据库应用程序。Visual Basic编程教程,3。本章介绍:数据库的基本概念;VB可视化数据库管理器的使用:VB操作数据库的两种工具:数据数据控制;ADO数据对象;显示数据的基本方法。Visual Basic编程教程,4,13.1.1关系数据库1。数据库和数据表数据库(DateBse)是由许多相关数据按照一定的原则组成的数据集。数据库由一个或多个表组成。数据表中的一列称为字段

2、,表中的一行数据称为记录。同一表中的字段名不允许在同一字段中有相同的数据类型。所有记录都有相同的字段。13.1概述,Visual Basic编程教程,5,学生基本表,Visual Basic编程教程,6.13.1.2可视化数据管理器2。默认的数据库格式与Access格式相同,它的默认数据库文件是()。mdb)称为内部数据库。此外,您还可以访问外部数据库,如ISAM(索引顺序访问方法)数据库,如dBASE、FoxPro和Paradox,以及ODBC(开放数据互连)数据库,如Lotus123和Excel,如SQLServer,Visual Basic编程教程,7,可视化数据管理器是一个由VB提供的

3、数据库操作实用工具,可以方便地建立数据库,并添加、删除、修改和查询数据表的记录。VB默认数据库为Access,扩展名为。mdb。Visual Basic编程教程,8,1启动可视化数据管理器图在VB IDE中,打开插件菜单中的可视化数据管理器命令,即打开可视化数据管理器的可视化数据窗口,如图所示。Visual Basic编程教程,9,2。建立数据库的表结构,创建新的数据表,并确定数据表的字段,以及字段名、类型和长度。操作步骤:创建一个数据库,创建一个新的数据表,创建一个表索引(可选),生成一个表,Visual Basic编程教程,10,3。修改“数据库窗口”快捷菜单中的“设计”命令,4。输入、编

4、辑和删除记录,双击“数据库窗口”中的数据表,Visual Basic编程教程,11,13.1.3使用SQL语句的结构化查询语言。SQL由一系列SQL语句组成。用户可以在“SQL语句”窗口中输入SQL语句,或者在程序中使用SQL语句来实现各种功能。下面描述了SQL的基本语句。Visual Basic编程教程,12,1SELECT语句。SELECT语句可以从一个或多个表中选择特定的行和列。此语句的基本格式如下:选择字段名列表从表名查询条件排序按字段ASC | desc示例:选择学生编号、姓名、性别从学生基本信息表中选择专业计算机应用程序选择*从学生基本信息表中选择性别女按专业排序,Visual B

5、asic编程教程,13,2插入语句。Insert语句用于将记录追加到数据表中。语句的格式如下:插入到表名(字段列表)值(字段值表),如插入到学生成绩表(学号,英语,编程)值(2001006,85,88),visual basic编程教程,14,3删除语句。Delete语句用于删除指定条件的记录。语句的格式如下:从表名中删除条件描述:默认的Where子句将删除指定表中的所有记录。例如,从学生成绩表中删除,其中学生编号=2001006,Visual Basic编程教程,15,4更新语句。Update语句用于修改指定条件的记录。语句的格式如下:更新表名设置字段=表达式,字段=表达式,其中条件,例如,

6、修改学生基本信息表中学校编号为“2001005”的专业,可使用的更新语句如下:更新学生基本信息表设置专业=计算机应用科学哪里=2001005,Visual Basic编程教程,16,示例13-1修改示例11-。界面如图所示,一个数据控件被添加到表单中。13.2使用数据库验证用户名和密码的登录程序,Visual Basic编程教程,17。建立管理员表并在管理员表中添加记录。数据控件的属性设置,Visual Basic编程教程,18,私有子命令单击()将Sql作为字符串Sql=从管理员表中选择*用户名=用户名。Text Sql=Sql,password=password,textdata1.rec

7、ordsource=Sql返回记录集数据1。如果不是数据1,则刷新以刷新数据库。用SQL语句或命令集记录。然后找到相应的用户名和密码登录。隐藏frmmain。显示其他结束如果结束sub,visual basic编程教程,19,1。在表单2上添加数据控件。三个重要属性连接:指定连接的数据库类型,默认值为访问数据库名称:选择要访问的数据库文件记录源:确定要访问的数据源(数据表或SQL查询语句)3。其他通用属性记录集类型:设置记录集的类型只读:设置是否以只读模式打开数据库,13.3使用数据控件访问数据库,Visual Basic编程教程,20,13.3.1当数据控件的通用属性程序运行时,根据数据控件

8、设置的属性打开数据库,并返回一个记录集对象,该对象提供一组对应于物理数据库的逻辑记录。数据控件主要对记录集对象进行操作,记录集对象也有自己的属性和方法。Visual Basic编程教程,21,Visual Basic编程教程,22,13.3.2数据控件和记录集对象的常用方法1数据控件的常用方法(1)刷新方法格式:数据控件名称。刷新在运行的程序中,如果数据控件的“连接”、“数据库名称”、“记录源”或“只读”属性的值发生更改,则必须调用“刷新”方法才能使更改生效。Visual Basic编程教程,23,(2)更新记录方法格式:数据控件名称。更新记录当用户修改数据库时,调用此方法使修改生效。Upda

9、teRecord方法只保存绑定控件中的记录。Visual Basic编程教程,24,2记录集对象的常用方法(1)记录的定位方法格式:数据控件名称。记录集。方法名函数:在记录集上来回移动以改变当前记录。方法是:移动第一:定位指向第一条记录的记录指针。MoveLast:将记录指针定位到最后一条记录。Visual Basic编程教程,25,移动下一条:将记录指针定位到下一条记录。MovePrevious:将记录指针定位到前一条记录。(2)更新方法格式:数据控件名称。记录集。更新功能:更新记录内容。Addnew方法通常在被调用后被调用。Visual Basic编程教程,26,(3)添加新方法格式:数据

10、控件名称。记录集。新增功能:新增一条空白记录。用户可以为当前记录的每个字段赋值,然后调用更新方法来更新数据表,否则添加新方法添加的记录无效。示例:Data1 . Recordset . addNewData1 . Recordset . fields(0)=Wang gangdata 1 . Recordset . update,Visual Basic编程教程,27,(4)Delete方法格式:数据控件名称。记录集。删除功能:删除当前记录。使用此方法删除记录后,需要使用MoveNext方法将记录指针移动到下一条记录。Visual Basic编程教程,28,(5)编辑方法格式:数据控件名称。记

11、录集。编辑功能:在修改当前记录的内容之前,使用编辑方法使记录处于编辑状态。与添加新方法类似,在使用所做的更改生效之前,必须调用更新或更新记录方法进行更新。,Visual Basic编程教程,29,(6)记录的查询方法格式:数据控件名称。记录集。方法名函数:查询记录集中符合条件的记录。如果找到满足条件的记录,记录指针将定位在找到的记录上。如果找不到满足条件的记录,记录指针将定位记录集的结尾。方法是:查找第一个:查询满足条件的第一条记录。FindLast:查询满足条件的最后一条记录。查找下一条:从当前记录中查找第一条满足条件的记录。查找上一条:从当前记录中查找第一条满足条件的记录。Visual B

12、asic编程教程,30。通常,您可以使用“查找”方法来查找其值与表达式的值匹配的记录,并判断它是否是通过“匹配”属性找到的。例如,要在“学生基本信息表”中找到名为“王东”的第一条记录,可以使用以下语句:Data1。记录集。查找第一个王东如果数据1。记录集。无匹配然后msgbox数据表中没有合格的记录!结束如果,Visual Basic编程教程,31,13.3.3数据控件的常见事件。1验证事件在不同的记录成为当前记录之前、更新方法之前或删除、卸载或关闭操作之前引发此事件。当记录指针从X记录移动到Y记录时,会引发此事件。当引发此事件时,当前记录仍然是一个X记录。验证事件过程的格式是:私有子数据1

13、_ validate(动作为整数,保存为整数),visual basic编程教程,32,其中动作参数用于标识触发事件的操作。使用该参数,可以根据不同的操作进行不同的处理。Save参数是一个布尔表达式,它指示是否保存修改后的数据。如果事件退出时保存为真,则激活编辑和更新记录方法。2记录成为当前记录后,2记录事件引发此事件。当记录指针从X记录移动到Y记录时,会引发此事件。引发此事件时,当前记录为y记录。Visual Basic编程教程,33,绑定:通过设置公共控件的属性,这些控件与数据控件记录集中的字段相链接。1.数据控件与数据源和数据字段属性的绑定控件可以与数据控件(如标签和文本框)绑定。2.设

14、置绑定控件数据源的属性:选择绑定数据控件数据字段:确定要显示或更新的数据表字段,即由数据控件连接的数据表字段,13.4数据绑定控件简介,Visual Basic编程教程,34,示例13-2设计一个程序来管理“学生”中“学生基本情况表”的记录内容。mdb 数据库,如本数据表中的记录所示程序运行界面如图所示。Visual Basic编程教程,35,分析:程序运行时,应显示图中所示的界面,相应的文本框应分别绑定到数据控件。同时,由于文本框控件是绑定的,文本框中的任何数据修改都会直接改变数据库中的数据,因此有必要对改变的数据进行判断。这个过程可以通过数据控件的验证事件来完成。此外,数据控件的“标题”属

15、性是通过其“重新定位”事件设置的。数据控制数据1和文本框的属性设置如表13.9所示。Visual Basic编程教程,36,Visual Basic编程教程,37,ADO: ActiveX数据对象创建ADO控件(1)“工程”部分(2)单击工具箱在窗体上绘制ADO对象,13.5使用ADO控件访问数据库,Visual Basic编程教程,38,13.5.2 ADO控件属性,方法和事件设置窗体上ADO对象的连接字符串属性,Visual Basic编程教程,39,Visual Basic编程教程,40,设置窗体上ADO对象的记录源属性,选择数据表作为记录源Visual Basic编程教程,41。ADO控制方

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论