VB应用第十六章.ppt

上传人:叶*** 文档编号:67230076 上传时间:2022-12-24 格式:PPT 页数:36 大小:393KB
返回 下载 相关 举报
VB应用第十六章.ppt_第1页
第1页 / 共36页
VB应用第十六章.ppt_第2页
第2页 / 共36页
点击查看更多>>
资源描述

《VB应用第十六章.ppt》由会员分享,可在线阅读,更多相关《VB应用第十六章.ppt(36页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、VB应用第十六章应用第十六章12021/2/2116.1 数据库概念数据库概念数据库表 数据库就是一组排列成易于处理和读取的相关信息的集数据库就是一组排列成易于处理和读取的相关信息的集合。合。关系模型已经成为数据库设计事实上的标准。关系模型已经成为数据库设计事实上的标准。22021/2/21关系型数据库模型关系型数据库模型32021/2/21 一个数据库可以由多个表组成,表与表之间可以用不同的方式互相关联。假设第一个表中的一条记录内容与第二个表中多条记录的数据相符,但第二个表中的一条记录只能与第一个表的一条记录的数据相符,这样的表间关系类型叫做一对多关系。假设第一个表的一条记录的数据内容可与第

2、二个表的多条记录的数据相符,反之亦然,这样的表间关系类型叫做多对多关系。一对多关系42021/2/21 可以将一个或几个表中的数据构成记录集可以将一个或几个表中的数据构成记录集Recordset对象,记录集对象,记录集也由行和列构成,它与表类似。也由行和列构成,它与表类似。学号 课程 成绩990001 数学 85学号 姓名 性别 专业 出生日期990001 万林 男 物理 82-1-11990002 庄前 女 物理 82-9-21。(表一)数据库记录集学号 姓名 专业 课程 成绩990001 万林 物理 数学 85990002 庄前 物理 外语 90。52021/2/21 在VB中数据库内的表

3、格不允许直接访问,而只能通过记录集对象进展记录的操作和阅读,因此,记录集是一种阅读数据库的工具。数据库记录集62021/2/2116.2 数据库管理器数据库管理器 VB的数据库管理器()可用于管理数据库。在VB开发环境内单击外接程序/可视化数据管理器命令可翻开可视数据管理器。72021/2/21数据库管理器使用小结:数据库管理器使用小结:1建立新表:建立新表:鼠标右键单击数据库窗口,弹出菜单,选择对应命令。鼠标右键单击数据库窗口,弹出菜单,选择对应命令。2翻开、删除表,修改表构造和建立表间的关联等操作:翻开、删除表,修改表构造和建立表间的关联等操作:右键单击数据库窗口内的表名,弹出菜单,选择对

4、应命右键单击数据库窗口内的表名,弹出菜单,选择对应命令。令。3编辑记录:编辑记录:双击表名,翻开表格输入窗,编辑、增删记录。双击表名,翻开表格输入窗,编辑、增删记录。建立Student.mdb 数据库,所含学生根本情况表构造如下:82021/2/2116.3 数数 据据 控控 件件工具箱内数据控件图标形状 画在窗体上的外观16.3.1 数据控件数据控件注:注:RecordSource属性可以是数据库中的单个表名,也可以是使用属性可以是数据库中的单个表名,也可以是使用SQL查询查询语言的一个查询字符串。假如连接的是单表数据库,那么语言的一个查询字符串。假如连接的是单表数据库,那么Database

5、Name属性属性应设置为数据库文件所在的子目录名,而详细文件名放在应设置为数据库文件所在的子目录名,而详细文件名放在RecordSource属性中。属性中。可以利用三种记录集对象访问数据库中的数据,连接方法:92021/2/21数据库记录集绑定控件姓名 庄前性别 女 数据控件只能连接数据库产生记录集,不能显示记数据控件只能连接数据库产生记录集,不能显示记录集中的数据,要显示记录集中的数据必须通过能与它录集中的数据,要显示记录集中的数据必须通过能与它绑定的控件来实现。绑定的控件来实现。常用绑定控件102021/2/21绑定控件具有绑定控件具有DataSource 和和DataField两个重要属

6、性,其作用如下:两个重要属性,其作用如下:Data控件、记录集与绑定控件记录集学号 姓名 专业 课程 成绩990001 万林 物理 数学 85990002 庄前 物理 外语 90。数据库112021/2/21例例16.2 16.2 用用一一个个数数据据网网格格控控件件MsFlexGridMsFlexGrid显显示示数数据据库库中中根根本本情情况况表表的的内内容。容。例例 设计一个窗体显示在节中建立的的数据库中根本情况表的内容。设计一个窗体显示在节中建立的的数据库中根本情况表的内容。属性:Rows、Cols 网格的行或列数;FixedRows、FixedCols 不可卷动的行或列数。122021

7、/2/2116.3.2 数据控件的事件数据控件的事件132021/2/2116.3.3 数据控件的常用方法数据控件的常用方法Refresh142021/2/2116.3.4 记录集的属性与方法记录集的属性与方法1.属性属性EofBofBookMark RecordCount152021/2/212.记录集的方法记录集的方法 MoveLastMoveFirstMoveNextMovePreviousFindFirst、FindLast、FindNext、FindPrevious方方法法可可在在指指定的定的Dynaset或或Snapshot类型的记录集对象中查找。类型的记录集对象中查找。Seek方

8、法在方法在Table表中查找。表中查找。Nomarch属性可断定是否找到。属性可断定是否找到。Data1.Recordset.FindFirst 姓名=黎明 Nomarch=False162021/2/2116.3.5 记录的增删改操作记录的增删改操作Data1.Recordset.AddNew 增加记录数据库UpData填入新数据编辑记录删除记录 调用Edit方法。调用Delete方法。给各字段赋值。挪动记录指针。调用Update方法。172021/2/2116.4 ADO数据控件数据控件 ADO是Microsoft处理数据库信息的最新技术,它是一种ActiveX对象,采用了被称为OLE D

9、B的数据访问形式。它是数据访问对象DAO、远程数据对象RDO和开放数据库互连ODBC三种方式的扩展。ADO对象模型更为简化,不管是存取本地的还是远程的数据,都提供了统一的接口。16.4.2 使用使用ADO数据控件数据控件16.4.1 ADO对象模型对象模型 在使用ADO数据控件前,必须先通过“工程/部件菜单命令选择“Microsoft ADO Data Control 6.0(OLE DB)选项,将ADO数据控件添加到工具箱。ADO数据控件与Visual Basic的内部数据控件很相似,它允许使用ADO数据控件的根本属性快速地创立与数据库的连接。182021/2/21工具箱内ADO控件图标形状

10、 画在窗体上的外观可以利用三种记录集对象访问数据库中的数据,连接方法:192021/2/21连接操作-鼠标右击ADO控件,选择快捷菜单“ADODC属性命令,翻开ADO控件属性页窗:单击202021/2/21选定选定数据库212021/2/21选定设置完成后,ADO控件的ConnectionString属性为:RecordSource属性为:根本情况表ADO控件的的其他操作与Data控件一样。222021/2/2116.4.3 ADO控件上绑定控件的使用控件上绑定控件的使用MSFlexGridMSHFlexGridDataGridMSChartDataComboDataList232021/2/

11、2116.4.4 使用数据窗体向导使用数据窗体向导 通过数据窗体向导能建立一个访问数据的窗口。在使用前必须执行“外接程序/外接程序管理器命令,将“VB 6数据窗体向导装入到“外接程序菜单中。步骤1:执行“外接程序菜单中的“数据窗体向导命令。242021/2/21步骤2:选择数据库类型。252021/2/21数据库步骤3:选择详细的数据库文件。262021/2/21步骤4:设置应用窗体的工作特性。272021/2/21步骤5:选择记录源所需要的实际数据。282021/2/21步骤6:选择所需要的操作按钮。例例11.7292021/2/2116.5 构造化查询语言构造化查询语言(SQL)16.5.

12、1 构造化查询语言构造化查询语言构造化查询语言SQL是操作数据库的工业标准语言。在SQL语言中,指定要做什么而不是怎么做。不需要告诉SQL如何访问数据库,只要告诉SQL需要数据库做什么。利用SQL,可以确切指定想要检索的记录以及按什么顺序检索。可以在设计或运行时对数据控件使用SQL语句。用户提出一个查询,数据库返回所有与该查询匹配的记录。302021/2/21312021/2/21 使用使用SELECT语句查询语句查询1.使用SELECT语句 从数据库中的获取数据称为查询数据库,查询数据库通过使用SELECT语句。常见的SELECT语句形式为:Select 字段表 From 表名 Where

13、查询条件 Group By 分组字段 Order By 字段Asc|Desc 可以在设计或代码中对数据控件的RecordSource属性设置SQL语句,也可将SQL语句赋予对象变量。在建立SQL语句时,假如需要通过变量构造条件,那么需要在应用程序中将变量连接到SELECT语句。例如:Select*From 根本情况 Where 专业=&Text1&322021/2/21例16.11 在ADO数据控件上使用SQL语句。将例中的Data控件改用ADO数据控件,用SQL语句从数据库的两个数据表中选择数据构成记录集。例16.12 设计一个窗体,计算数据库内学生成绩表中每个学生的平均成绩,产生姓名、平均

14、成绩和最低成绩三项数据,按平均成绩升序排列数据,并用该数据作图。*2.使用UPDATE语句修改记录UPDATE创立一个更新查询来按照某个条件修改特定表中的字段值。其语法如下:UPDATE 表集合 SET 表达式 WHERE 条件例16.12a 本例把学生平均成绩字段的值增加了10%,并刷新网格。*3.使用DELETE语句查询可以创立删除查询来删除FROM子句中列出的、满足WHERE子句的一个或多个表中的记录,其语法所示如下:DELETE 表字段 FROM 表集合 WHERE 条件例16.12b 删除例所产生temp表中平均成绩80的全部记录,并刷新网格。332021/2/21*16.5.3 使

15、用对象变量访问数据库使用对象变量访问数据库 DAO对象定义了一个可编程的对象集合。可按以下方法定义数据库对象和记录集对象,不必在窗体上放置数据控件。要想在程序中使用DAO对象,必须先为当前工程引用DAO对象的数据库引擎库。引用方式:执行工程菜单的引用命令,启动引用对话框,在清单中选取“Microsoft DAO 3.51 Object Library工程。342021/2/21例16.12e 使用DAO模型访问数据库,约束绑定控件。记录集的字段对象 可以使用如下几种方法获取:Recordset.Fields(字段名称、Recordset(字段名称)Recordset.Fields(数字、Recordset(数字在DAO中记录集对象为对象变量,故字段可用rs(j)表示。使用DAO模型访问数据库的例题。例16.12d 使用DAO模型访问数据库,分页显示根本情况表的记录。本程序通过Bookmark属性设置当前记录的书签,用于当前页上记录的定位。352021/2/21*16.5.4 ADO对象对象 使用ADO对象访问数据库比DAO对象模型更为简化,不管是存取本地的还是远程的数据,都提供了统一的接口。362021/2/21

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 成人自考

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com