数据库的基本应.ppt
《数据库的基本应.ppt》由会员分享,可在线阅读,更多相关《数据库的基本应.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、Paradox等ISAM(索引顺序访
3、问方法)数据库,以及Lotus123和Excel等电子表格数据列表ODBC(开放式数据互接)数据库,如SQLServer等,Visual Basic程序设计教程,7,可视化数据管理器是VB提供的一个数据库操作的实用工具,使用它可以方便地建立数据库,并对数据表的记录进行增加、删除、修改及查询。VB默认的数据库是Access,扩展名是.mdb。,Visual Basic程序设计教程,8,1启动可视化数据管理器图 在VB IDE中,打开“外接程序”菜单的“可视化数据管理器”命令,即打开可视化数据管理器的“VisData”窗口,如图所示。,Visual Basic程序设计教程,9,2.建立数据库的表结
4、构 建立数据库新建数据表确定数据表的字段以及字段名、类型和长度等信息【例】建立一个学生.mdb数据库,在该库中新建一个名为学生基本情况表的数据表。,操作步骤:建立数据库新建数据表建立表索引(可选)生成表,Visual Basic程序设计教程,10,3.修改表结构“数据库窗口”快捷菜单中“设计”命令 4.输入、编辑、删除记录 在“数据库窗口”中双击数据表,Visual Basic程序设计教程,11,13.1.3 使用SQL语句结构化查询语言(SQL)是一种操作关系数据库的工业标准语言。SQL由一系列SQL语句组成。用户可以在“SQL语句”窗口中输入SQL语句,也可以在程序中使用SQL语句中来实现
5、各种功能。下面介绍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语句。Insert语句用于向数据表中追加一条记录。语句格式如下:Insert Into
6、 表名(字段列表)Values(字段值表)例如 Insert Into 学生成绩表(学号,英语,程序设计)Values(2001006,85,88),Visual Basic程序设计教程,14,3Delete语句。Delete语句用于删除指定条件的记录。语句格式如下:Delete From表名 Where条件 说明:默认Where子句,将删除指定表中的所有记录。例如 Delete From 学生成绩表 Where 学号=2001006,Visual Basic程序设计教程,15,4Update语句。Update语句用于修改指定条件的记录。语句格式如下:Update 表名 Set 字段=表达式,
7、字段=表达式,Where 条件 例如,修改学生基本情况表中学号为“2001005”的专业,可使用的Update语句如下:Update 学生基本情况表 Set 专业=计算机应用 Where 学=2001005,Visual Basic程序设计教程,16,【例13-1】修改例11-1程序,用数据库方法进行用户名和密码验证。界面如图所示,frmlogin窗体中添加了一个Data控件。,13.2 使用数据库方式验证用户名和密码登录程序,Visual Basic程序设计教程,17,建立管理员表,在管理员表中添加记录。Data控件属性设置,Visual Basic程序设计教程,18,Private Sub
8、 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 在数据库中找到了对应的用户名和密码 frmLogin.Hide frmmain.Show Else End If End Sub,Visual Basic程序设计教程,19,1.窗体上添
9、加Data控件 2.三个重要属性Connect:指定所连接的数据库类型,默认为AccessDatabaseName:选择要访问的数据库文件 RecordSource:确定要访问的数据来源(数据表或SQL查询语句)3.其它常用属性RecordSetType:设置记录集的类型ReadOnly:设置是否以只读方式打开数据库,13.3 使用Data控件访问数据库,Visual Basic程序设计教程,20,13.3.1 Data控件的常用属性 程序运行时,根据Data控件设置的属性打开数据库,返回一个记录集对象(RecordSet),RecordSet对象提供和物理数据库相应的一组逻辑记录。Data控
10、件对数据的操作主要是对RecordSet对象进行的,RecordSet对象也有自己的属性和方法。,Visual Basic程序设计教程,21,Visual Basic程序设计教程,22,13.3.2 Data控件和RecordSet对象的常用方法1Data控件的常用方法(1)Refresh方法格式:Data控件名.Refresh在程序运行中,如改变了Data控件的Connect、DatabaseName、RecordSource或ReadOnly等属性的值,则必须调用Refresh方法,使所作的更改生效。,Visual Basic程序设计教程,23,(2)UpdateRecord方法格式:Da
11、ta控件名.UpdateRecord当用户对数据库作了修改后,调用此方法使所作的修改生效。UpdateRecord 方法只保存那些来自被绑定的控件。,Visual Basic程序设计教程,24,2RecordSet对象的常用方法(1)记录的定位方法格式:Data控件名.RecordSet.方法名功能:在记录集上前后移动以改变当前记录。其中方法有:MoveFirst:将记录指针定位到第一条记录。MoveLast:将记录指针定位到最后一条记录。,Visual Basic程序设计教程,25,MoveNext:将记录指针定位到下一条记录。MovePrevious:将记录指针定位到上一条记录。(2)Up
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 基本
链接地址:https://www.31ppt.com/p-6296516.html