第13章数据库的基本应用.ppt
《第13章数据库的基本应用.ppt》由会员分享,可在线阅读,更多相关《第13章数据库的基本应用.ppt(47页珍藏版)》请在三一文库上搜索。
1、第13章 数据库的基本应用,Visual Basic 程序设计教程,Visual Basic程序设计教程,2,第12章我们介绍了文件的基本操作,实际上使用数据库来存储和管理数据将比文件操作有更高的效率。VB具有了强大的数据库操作功能,使程序开发人员可以轻松地开发出各种数据库应用程序。,Visual Basic程序设计教程,3,本章介绍: 数据库的基本概念 VB可视化数据库管理器的用法 VB操作数据库的两种工具 DATA数据控件 ADO数据对象 显示数据的基本方法。,Visual Basic程序设计教程,4,13.1.1 关系数据库 1. 数据库和数据表 数据库(DateBse)是许多相关数据根
2、据一定的原则构成的数据集合。一个数据库由一个或多个数据表(Table)组成。 数据表中的一列称为一个字段或域(Field),表中的一行数据称为一条记录(Record)。 同一个表中字段名不允许重名 表中同一字段的数据类型相同 所有记录具有同样的字段,13.1 概述,Visual Basic程序设计教程,5,学生基本情况表,Visual Basic程序设计教程,6,13.1.2 可视化数据管理器 2. VB可访问的数据库 VB默认的数据库格式与Access格式相同,其默认的数据库文件(.mdb)称为内部数据库。 除此之外,在VB中还可以访问: 外部数据库,如dBASE、FoxPro、Parado
3、x等ISAM(索引顺序访问方法)数据库,以及Lotus123和Excel等电子表格数据列表 ODBC(开放式数据互接)数据库,如SQLServer等,Visual Basic程序设计教程,7,可视化数据管理器是VB提供的一个数据库操作的实用工具,使用它可以方便地建立数据库,并对数据表的记录进行增加、删除、修改及查询。VB默认的数据库是Access,扩展名是.mdb。,Visual Basic程序设计教程,8,1启动可视化数据管理器图 在VB IDE中,打开“外接程序”菜单的“可视化数据管理器”命令,即打开可视 化数据管理器的“VisData”窗口,如图所示。,Visual Basic程序设计教
4、程,9,2. 建立数据库的表结构 建立数据库新建数据表确定数据表的字段以及字段名、类型和长度等信息 【例】 建立一个学生.mdb数据库,在该库中新建一个名为学生基本情况表的数据表。,操作步骤:建立数据库新建数据表建立表索引(可选) 生成表,Visual Basic程序设计教程,10,3. 修改表结构 “数据库窗口”快捷菜单中“设计”命令 4. 输入、编辑、删除记录 在“数据库窗口”中双击数据表,Visual Basic程序设计教程,11,13.1.3 使用SQL语句 结构化查询语言(SQL)是一种操作关系数据库的工业标准语言。SQL由一系列SQL语句组成。用户可以在“SQL语句”窗口中输入SQ
5、L语句,也可以在程序中使用SQL语句中来实现各种功能。下面介绍SQL的基本语句。,Visual Basic程序设计教程,12,1SELECT语句。 SELECT语句可以从一个或多个表中选取特定的行和列。该语句基本格式如下: SELECT 字段名列表 From 表名 Where 查询条件 Order By 排序字段ASC|DESC, 【例】: ELECT 学号,姓名,性别 From 学生基本情况表 Where 专业“计算机应用“ SELECT * From 学生基本情况表 Where 性别“女“ Order By 专业,Visual Basic程序设计教程,13,2Insert语句。 Inser
6、t语句用于向数据表中追加一条记录。语句格式如下: Insert Into 表名(字段列表) Values(字段值表) 例如 Insert Into 学生成绩表(学号,英语,程序设计) Values(“2001006“,85,88),Visual Basic程序设计教程,14,3Delete语句。 Delete语句用于删除指定条件的记录。语句格式如下: Delete From表名 Where条件 说明:默认Where子句,将删除指定表中的所有记录。 例如 Delete From 学生成绩表 Where 学号=“2001006“,Visual Basic程序设计教程,15,4Update语句。 U
7、pdate语句用于修改指定条件的记录。 语句格式如下: Update 表名 Set 字段=表达式,字段=表达式, Where 条件 例如,修改学生基本情况表中学号为“2001005”的专业,可使用的Update语句如下: Update 学生基本情况表 Set 专业=“计算机应用“ Where 学=“2001005“,Visual Basic程序设计教程,16,【例13-1】修改例11-1程序,用数据库方法进行用户名和密码验证。界面如图所示, frmlogin窗体中添加了一个Data控件。,13.2 使用数据库方式验证用户名和密码登录程序,Visual Basic程序设计教程,17,建立管理员表
8、,在管理员表中添加记录。 Data控件属性设置,Visual Basic程序设计教程,18,Private Sub cmdOK_Click() Dim Sql As string Sql = “select * from 管理员表 where 用户名=“ + UserName.Text + “ Sql = Sql + “ and 密码=“ + Password.Text + “ Data1.RecordSource = Sql 用Sql语句返回记录集 Data1.Refresh 刷新数据库 If Not Data1.Recordset.EOF And nPass 3 Then 在数据库中找到了
9、对应的用户名和密码 frmLogin.Hide frmmain.Show Else End If End Sub,Visual Basic程序设计教程,19,1. 窗体上添加Data控件 2. 三个重要属性 Connect:指定所连接的数据库类型,默认为Access DatabaseName:选择要访问的数据库文件 RecordSource:确定要访问的数据来源(数据表或SQL查询语句) 3. 其它常用属性 RecordSetType:设置记录集的类型 ReadOnly:设置是否以只读方式打开数据库,13.3 使用Data控件访问数据库,Visual Basic程序设计教程,20,13.3.1
10、 Data控件的常用属性 程序运行时,根据Data控件设置的属性打开数据库,返回一个记录集对象(RecordSet),RecordSet对象提供和物理数据库相应的一组逻辑记录。Data控件对数据的操作主要是对RecordSet对象进行的,RecordSet对象也有自己的属性和方法。,Visual Basic程序设计教程,21,Visual Basic程序设计教程,22,13.3.2 Data控件和RecordSet对象的常用方法 1Data控件的常用方法 (1)Refresh方法 格式:Data控件名.Refresh 在程序运行中,如改变了Data控件的Connect、DatabaseName
11、、RecordSource或ReadOnly等属性的值,则必须调用Refresh方法,使所作的更改生效。,Visual Basic程序设计教程,23,(2)UpdateRecord方法 格式:Data控件名.UpdateRecord 当用户对数据库作了修改后,调用此方法使所作的修改生效。UpdateRecord 方法只保存那些来自被绑定的控件。,Visual Basic程序设计教程,24,2RecordSet对象的常用方法 (1)记录的定位方法 格式:Data控件名.RecordSet.方法名 功能:在记录集上前后移动以改变当前记录。其中方法有: MoveFirst:将记录指针定位到第一条记录
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 13 数据库 基本 应用
链接地址:https://www.31doc.com/p-2576745.html