同济大学:《Visual Basic程序设计》课程教学课件(PPT讲稿)第十一章 Visual Basic与数据库

第十一章Visual Basic.与数据库 (1学时) 11.1数据库概念 11.2数据库管理器 11.3数据控件 *11.4ADO数据控件 *11.5结构化查询语言(SQL) *11.6报表制作 11.7错误处理
第十一章 Visual Basic与数据库 (1学时) 11.1 数据库概念 11.2 数据库管理器 11.3 数据控件 *11.4 ADO数据控件 *11.5 结构化查询语言(SQL) *11.6 报表制作 11.7 错误处理

11.1数据库概念 数据库 数据库就是一组排列成易于处理和读取的相关信息的集合。 关系模型已经成为数据库设计事实上的标准
11.1 数据库概念 数据库 表 数据库就是一组排列成易于处理和读取的相关信息的集合。 关系模型已经成为数据库设计事实上的标准

关系型数据库模型 字段 主键 学号 姓名 性别 专业 出生年月 990001 万林 男 物理 82-1-21 990002 庄前 女 物理 82-9-21 990101 丁保华 男 数学 82-4-4 按 990102 姜沛棋 女 数学 81-12-2 记录 990103 朱克良 男 数学 82-10-1 990201 程玲 女 计算机 82-11-14 引 990202 黎敏艳 女 计算机 83-2-21 991103 章万京 男 电气 82-6-3 991104 陈友良 男 电气 83-5-5
关系型数据库模型 学号 姓名 性别 专业 出生年月 990001 万林 男 物理 82-1-21 990002 庄前 女 物理 82-9-21 990101 丁保华 男 数学 82-4-4 990102 姜沛棋 女 数学 81-12-2 990103 朱克良 男 数学 82-10-1 990201 程玲 女 计算机 82-11-14 990202 黎敏艳 女 计算机 83-2-21 991103 章万京 男 电气 82-6-3 991104 陈友良 男 电气 83-5-5 记录 字段 主键 按 学 号 索 引

一个数据库可以由多个表组成,表与表之间可以用不同的方式相互关联。 若第一个表中的一条记录内容与第二个表中多条记录的数据相符,但第 二个表中的一条记录只能与第一个表的一条记录的数据相符,这样的表 间关系类型叫做一对多关系。 基本情况表 学生成绩表 学号 姓名 学号 课程 成绩 990001 万林 990001 数学 85 990002 庄前 990001 外语 90 一对多关系 若第一个表的一条记录的数据内容可与第二个表的多条记录的数据相符, 反之亦然,这样的表间关系类型叫做多对多关系
一个数据库可以由多个表组成,表与表之间可以用不同的方式相互关联。 若第一个表中的一条记录内容与第二个表中多条记录的数据相符,但第 二个表中的一条记录只能与第一个表的一条记录的数据相符,这样的表 间关系类型叫做一对多关系。 若第一个表的一条记录的数据内容可与第二个表的多条记录的数据相符, 反之亦然,这样的表间关系类型叫做多对多关系。 基本情况表 学生成绩表 学号 姓名 学号 课程 成绩 990001 万林 990001 数学 85 990002 庄前 990001 外语 90 . . . . . 一对多关系

可以将一个或几个表中的数据构成记录集Recordset>对象,记录集也由行 和列构成,它与表类似。 学号 课程 成绩 990001 数学 85 学号 姓名性别专业出生日期 990001万林男 物理82-1-11 数据库 990002庄前女 物理 82-9-21 表一) 学号 姓名专业课程 成绩 990001万林物理数学 85 记录集 990002庄前 物理 外语 90
可以将一个或几个表中的数据构成记录集Recordset对象,记录集也由行 和列构成,它与表类似。 学号 课程 成绩 990001 数学 85 学号 姓名 性别 专业 出生日期 990001 万林 男 物理 82-1-11 990002 庄前 女 物理 82-9-21 。 。 。 。 。 (表一) 数据库 记 录 集 学号 姓名 专业 课程 成绩 990001 万林 物理 数学 85 990002 庄前 物理 外语 90 。 。 。

在VB中数据库内的表格不允许直接访问,而只能通过记录集对象进行 记录的操作和浏览,因此,记录集是一种浏览数据库的工具。 数据库 记录集 记录集类 说明 是表格直接显示的数据。它比其他类型记录集处理速度 Table 快,内存开销较大。 一个或者几个表中的记录的引用,动态集和产生动态集的 Dynaset 基本表可以互相更新。是最灵活的,功能最强的记录集。 数据库一瞬间的状态,显示的数据是静态、只读状态,内 SnapShot 存开销最少
在VB中数据库内的表格不允许直接访问,而只能通过记录集对象进行 记录的操作和浏览,因此,记录集是一种浏览数据库的工具。 数据库 记录集 记录集类 型 说 明 Table 是表格直接显示的数据。它比其他类型记录集处理速度 快,内存开销较大。 Dynaset 一个或者几个表中的记录的引用,动态集和产生动态集的 基本表可以互相更新。是最灵活的,功能最强的记录集。 SnapShot 数据库一瞬间的状态,显示的数据是静态、只读状态,内 存开销最少

11.2数据库管理器 VB的数据库管理器(Visdata.exe)可用于管理数据库。在VB开发环境内单击 外接程序菜单中的可视化数据管理器命令可打开可视数据管理器。 VisData:C:\Student.mdb ▣X 文件)实用程序心) 窗口出)帮助) 国蹈品置署囲吃妙 云数据库窗口一▣☒弧s语句 叵 田图Properties 执行 清除C) 保存S) 田圃基本情况 待命 用户:admin
11.2 数据库管理器 VB的数据库管理器(Visdata.exe)可用于管理数据库。在VB开发环境内单击 外接程序菜单中的可视化数据管理器命令可打开可视数据管理器

建立Student.mdb数据库,所含学生基本情况表结构如下: 字段名 类型 宽度 字段名 类型宽度 学号 Text 6 专业 Text 10 姓名 Text 10 出生年月 Date 8 性别 Text 2 照片 Binary 数据库管理器使用小结: 1.建立新表: 鼠标右键单击数据库窗口,弹出菜单,选择对应命令。 2.打开、删除表,修改表结构和建立表间的关联等操作: 右键单击数据库窗口内的表名,弹出菜单,选择对应命令。 3.编辑记录: 双击表名,打开表格输入窗,编辑、增删记录
数据库管理器使用小结: 1.建立新表: 鼠标右键单击数据库窗口,弹出菜单,选择对应命令。 2.打开、删除表,修改表结构和建立表间的关联等操作: 右键单击数据库窗口内的表名,弹出菜单,选择对应命令。 3.编辑记录: 双击表名,打开表格输入窗,编辑、增删记录。 字段名 类 型 宽 度 字段名 类 型 宽 度 学号 Text 6 专业 Text 10 姓名 Text 10 出生年月 Date 8 性别 Text 2 照片 Binary 建立Student.mdb 数据库,所含学生基本情况表结构如下:

11.3数据控件 113.1数据控件 Connect Access 工具箱内 画在窗体 KData1 闪 数据控件 上的外观 Dat abaseName三 图标形状 Student.mdb 絮清咒美 能够利用三种记录集对象访问数据库中的数据,连接方法: 连接属性 Data控件属性说明 Connect 指定数据控件所要连接的数据库类型。 DatabaseName 指定具体使用的数据库文件名,包括所有的路径名。 RecordSource 确定具体可访问的数据,这些数据构成记录集对象。 RecordType 确定记录集类型。 注:RecordSource属性可以是数据库中的单个表名,也可以是使用sQL查 询语言的一个查询字符串。如果连接的是单表数据库,则DatabaseName 属性应设置为数据库文件所在的子目录名,而具体文件名放在 RecordSource属性中
11.3 数据控件 工具箱内 数据控件 图标形状 画在窗体 上的外观 11 .3.1 数据控件 注: RecordSource属性可以是数据库中的单个表名,也可以是使用SQL查 询语言的一个查询字符串。如果连接的是单表数据库,则DatabaseName 属性应设置为数据库文件所在的子目录名,而具体文件名放在 RecordSource属性中。 能够利用三种记录集对象访问数据库中的数据,连接方法: 连接属性 Data控件属性说明 Connect 指定数据控件所要连接的数据库类型。 DatabaseName 指定具体使用的数据库文件名,包括所有的路径名。 RecordSource 确定具体可访问的数据,这些数据构成记录集对象。 RecordType 确定记录集类型

数据控件只能连接数据库产生记录集,不能显示记录集中的数据,要显 示记录集中的数据必须通过能与它绑定的控件来实现。 数据库 记录集 绑定控件 国 目 姓名庄前 性别安 图 品 常用绑定控件
数据库 记录集 绑定控件 姓名 庄前 性别 女 数据控件只能连接数据库产生记录集,不能显示记录集中的数据,要显 示记录集中的数据必须通过能与它绑定的控件来实现。 常用绑定控件
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 同济大学:《Visual Basic程序设计》课程教学课件(PPT讲稿)第八章 界面设计.pptx
- 同济大学:《Visual Basic程序设计》课程教学课件(PPT讲稿)第九章 文件.pptx
- 同济大学:《Visual Basic程序设计》课程教学课件(PPT讲稿)第六章 过程.pptx
- 同济大学:《Visual Basic程序设计》课程教学课件(PPT讲稿)第五章 数组.pptx
- 同济大学:《Visual Basic程序设计》课程教学课件(PPT讲稿)第七章 常用控件.pptx
- 同济大学:《Visual Basic程序设计》课程教学课件(PPT讲稿)第四章 基本的控制结构.pptx
- 同济大学:《Visual Basic程序设计》课程教学课件(PPT讲稿)第二章 Vb简单的程序设计.pptx
- 同济大学:《Visual Basic程序设计》课程教学课件(PPT讲稿)第三章 VB语言基础.pptx
- 同济大学:《Visual Basic程序设计》课程教学课件(PPT讲稿)第一章 Visual Basic程序设计概述.pptx
- 新疆大学:《数据库原理及应用》课程教学课件(PPT讲稿)第7章 SQL Server 2012高级应用.pptx
- 新疆大学:《数据库原理及应用》课程教学课件(PPT讲稿)第6章 数据库设计.pptx
- 新疆大学:《数据库原理及应用》课程教学课件(PPT讲稿)第5章 数据库安全保护.pptx
- 新疆大学:《数据库原理及应用》课程教学课件(PPT讲稿)第4章 关系数据库理论.pptx
- 新疆大学:《数据库原理及应用》课程教学课件(PPT讲稿)第3章 关系数据库标准语言(SQL).pptx
- 新疆大学:《数据库原理及应用》课程教学课件(PPT讲稿)第2章 关系数据库.pptx
- 新疆大学:《数据库原理及应用》课程教学课件(PPT讲稿)第1章 绪论.pptx
- 新疆大学:《数据库原理与技术》课程电子教案(PPT课件)第9章 数据库应用设计方法.ppt
- 新疆大学:《数据库原理与技术》课程电子教案(PPT课件)第8章 数据库设计理论.ppt
- 新疆大学:《数据库原理与技术》课程电子教案(PPT课件)第7章 并发控制.ppt
- 新疆大学:《数据库原理与技术》课程电子教案(PPT课件)第6章 数据库恢复.ppt
- 同济大学:《Visual Basic程序设计》课程教学课件(PPT讲稿)第十章 图形操作.pptx
- 《VB程序设计基础》课程PPT教学课件(第3版)第1章 程序设计基础.ppt
- 《VB程序设计基础》课程PPT教学课件(第3版)第2章 Visual Basic简介.ppt
- 《VB程序设计基础》课程PPT教学课件(第3版)第3章 VB程序设计代码基础.ppt
- 《VB程序设计基础》课程PPT教学课件(第3版)第4章 顺序结构程序设计.ppt
- 《VB程序设计基础》课程PPT教学课件(第3版)第10章 界面设计.ppt
- 《VB程序设计基础》课程PPT教学课件(第3版)第5章 选择结构程序设计.ppt
- 《VB程序设计基础》课程PPT教学课件(第3版)第6章 循环结构程序设计.ppt
- 《VB程序设计基础》课程PPT教学课件(第3版)第7章 数组.ppt
- 《VB程序设计基础》课程PPT教学课件(第3版)第8章 过程.ppt
- 《VB程序设计基础》课程PPT教学课件(第3版)第9章 Visual Basic常用控件.ppt
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第1章 Visual Basic简介(主编:蒋加伏、张林峰).ppt
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第2章 Visual Basic程序设计概述.ppt
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第3章 Visual Basic语言基础.ppt
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第4章 数据输入输出.ppt
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第5章 Visual Basic控制结构.ppt
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第6章常用控件.ppt
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第7章 数组.ppt
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第8章 过程.ppt
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第9章 菜单、对话框及多重窗体.ppt