第八章 数据库应用1.pptVIP

  • 2
  • 0
  • 约4.86千字
  • 约 37页
  • 2017-08-23 发布于河南
  • 举报
数据库应用(VB数据库技术) (2学时) 7.1 数据库概念 7.2 数据库管理器 7.3 数据控件 7.4 ADO数据控件 7.5 结构化查询语言(SQL) 7.6 报表制作 7.7 错误处理 7.1 数据库概念 关系型数据库模型 在VB中数据库内的表格不允许直接访问,而只能通过记录集对象进行记录的操作和浏览,因此,记录集是一种浏览数据库的工具。 7.2 数据库管理器 VB所支持的不同类型的数据库可以通过相关的数据库管理系统来建立。例如在FoxPro中建立的数据库。 VB的数据库管理器(Visdata.exe)可用于管理数据库。在VB开发环境内单击外接程序菜单中的可视化数据管理器命令可打开可视数据管理器。 7.3 数 据 控 件 7.4 ADO数据控件 7.4.3 ADO控件上绑定控件的使用 7.4.4 使用数据窗体向导 7.5 结构化查询语言(SQL) 7.5.1 结构化查询语言 7.5.2 使用SELECT语句查询 1.使用SELECT语句 从数据库中的获取数据称为查询数据库,查询数据库通过使用SELECT语句。常见的SELECT语句形式为: Select 字段表 From 表名 Where 查询条件 Group By 分组字段 Order By 字段[Asc|Desc] 可以在设计或代码中对数据控件的RecordSource属性设置SQL语句,也可将SQL语句赋予对象变量。 在建立SQL语句时,如果需要通过变量构造条件,则需要在应用程序中将变量连接到SELECT语句。例如: Select * From 基本情况 Where 专业 = Text1 例7.8将例7.4中的查找功能改用SQL语句处理。 例7.9用SQL语句从两个数据表中选择数据构成记录集。 例7.10用SQL指令按专业统计Student.mdb数据库各专业的人数。 例7.11 在ADO数据控件上使用SQL语句。将例11.9中的Data控件改用ADO数据控件,用SQL语句从Student.mdb数据库的两个数据表中选择数据构成记录集。 例7.12 设计一个窗体,计算Student.mdb数据库内学生成绩表中每个学生的平均成绩,产生姓名、平均成绩和最低成绩三项数据,按平均成绩升序排列数据,并用该数据作图。 2. 使用UPDATE语句修改记录 UPDATE创建一个更新查询来按照某个条件修改特定表中的字段值。其语法如下: UPDATE [表集合] SET [表达式] WHERE [条件] 例7.12a 本例把学生平均成绩字段的值增加了10%,并刷新网格。 3. 使用DELETE语句查询 可以创建删除查询来删除FROM子句中列出的、满足WHERE子句的一个或多个表中的记录,其语法所示如下: DELETE [表字段] FROM [表集合] WHERE [条件] 例7.12b 删除例7.12a所产生temp表中平均成绩80的全部记录,并刷新网格。 7.6 报 表 制 作 “标签”控件在报表上放置静态文本 “文本”控件在报表上连接并显示字段的数据 “图形”控件可在报表上添加图片 “线条”控件在报表上绘制直线 “形状”控件在报表上绘制各种各样的图形外形 “函数”控件在报表上建立公式。 报表标头区包含整个报表最开头的信息,一个报表只有一个报表头,可使用“标签”控件建立报表名 报表注脚区包含整个报表尾部的信息,一个报表也只有一个注脚区 页标头区设置报表每一页顶部的标题信息;页注脚区包含每一页底部的信息;细节区包含报表的具体数据,细节区的高度将决定报表的行高。 数据报表设计器属于ActiveX Designer组中的一个成员,在使用前需要执行“工程|添加Data Report”命令,将报表设计器加入到当前工程中,产生一个DataReport1对象,并在工具箱内产生一个“数据报表”标签。 标签 文本 图形 线条 形状 函数 * 数据库 表 数据库就是一组排列成易于处理和读取的相关信息的集合。 关系模型已经成为数据库设计事实上的标准。 一个数据库可以由多个表组成,表与表之间可以用不同的方式相互关联。若第一个表中的一条记录内容与第二个表中多条记录的数据相符,但第二个表中的一条记录只能与第一个表的一条记录的数据相符,这样的表间关系类型叫做一对多关系。 若第一个表的一条记录的数据内容可与第二个表的多条记录的数据相符,反之亦然,这样的表间关系类型叫做多对多关系。 一对多关系 可以将一个或几个表中的数据构成记录集Recordse

文档评论(0)

1亿VIP精品文档

相关文档