Visua| Basic可视化程序设计 第7章数据库应用 学生信息管理系统 数据库基础 VB对数据库的访问 使用SQL语句生成记录集 数据库记录的操作 ADo编程模型简介 知识延伸——数据报表 2021/2/24 第1页 首页上页目录前页后页末页
Visual Basic 可视化程序设计 首页 上页 目录 前页 后页 末页 2021/2/24 第1页 第7章 数据库应用 • 学生信息管理系统 • 数据库基础 • VB对数据库的访问 • 使用SQL语句生成记录集 • 数据库记录的操作 • ADO编程模型简介 • 知识延伸——数据报表
Visua| Basic可视化程序设计 知识回顾 Windows ap函数的引用 √必须先声明再使用 ②提间:夜样声明API函数? 2021/2/24 2页 首页上页目录前页后页末页
Visual Basic 可视化程序设计 首页 上页 目录 前页 后页 末页 2021/2/24 第2页 知识回顾 • Windows API函数的引用 ✓ 必须先声明再使用 提问:怎样声明API函数?
Visua| Basic可视化覆序设计 本章目标 ·掌握通过 ADODC控件管理数据库 ·掌握通过 ADODB对象管理数据库 ·熟悉数据库操作的SQL语句 ·熟悉数据报表的制作 2021/2/24 3页 首页上页目录前页后页末页
Visual Basic 可视化程序设计 首页 上页 目录 前页 后页 末页 2021/2/24 第3页 本章目标 • 掌握通过ADODC控件管理数据库 • 掌握通过ADODB对象管理数据库 • 熟悉数据库操作的SQL语句 • 熟悉数据报表的制作
Visua| Basic可视化程序设计 引例七 ②示例:实现学生信息管理系统。(单击查看代码) 学生信息管理系统 学籍管理 系部班级管理 课程成绩管理 用户管理 添查系专班设输 加询部业级|置|询|加 学信 成修 缚害 改 修|信 信信成 信 修改用户密码一 理「理理息 绩息 改学籍信息 2021/2/24 第4页 首页上页目录前页后页末页
Visual Basic 可视化程序设计 首页 上页 目录 前页 后页 末页 2021/2/24 第4页 引例七 示例:实现学生信息管理系统。(单击查看代码)
Visua| Basic可视化程序设计 教据库基础 数据库 表 数据库就是一组排列成易于处理和读取的相关信息 的集合。 关系模型已经成为数据库设计事实上的标准。 2021/2/24 5页 首页上页目录前页后页末页
Visual Basic 可视化程序设计 首页 上页 目录 前页 后页 末页 2021/2/24 第5页 数据库基础 • 数据库就是一组排列成易于处理和读取的相关信息 的集合。 • 关系模型已经成为数据库设计事实上的标准。 数据库 表
Visua| Basic可视化覆序设计 列标题系型数据库 字段名 学号 姓名性别出生日期 专业 班级 01010001001张彤均 男1987-06-15计算机应用05级1班 010100002赵琳女198801-25计算机应用05级1班 01010002001李兆成男1986-12-01计算机网终05级2班 行/录 主键 列序字段 表由若千行和若干列组成的二维表格。 一个关系型数据库由多个这样的二维表格相关联 而成。 2021/2/24 6页 首页上页目录前页后页末页
Visual Basic 可视化程序设计 首页 上页 目录 前页 后页 末页 2021/2/24 第6页 关系型数据库 学号 姓名 性别 出生日期 专业 班级 01010001001 张彤均 男 1987-06-15 计算机应用 05级1班 01010001002 赵 琳 女 1988-01-25 计算机应用 05级1班 01010002001 李兆成 男 1986-12-01 计算机网络 05级2班 …… …… …… …… …… …… • 表由若干行和若干列组成的二维表格。 • 一个关系型数据库由多个这样的二维表格相关联 而成。 行/记录 列/字段 列标题/ 字段名 主键
Visua| Basic可视化覆序设计 创建 Access数据库 两种创建方式 Microsoft office Access VB内置的“可视化数据管理器 (VisData △°版本较早,功能较弱 △°相应的 Access数据库只能到7.0版本 △°不能识别现在的 Access2000或 Access2003版 本 2021/2/24 第7页 首页上页目录前页后页末页
Visual Basic 可视化程序设计 首页 上页 目录 前页 后页 末页 2021/2/24 第7页 创建Access数据库 • 两种创建方式 – Microsoft Office Access – VB内置的“可视化数据管理器” (VisData) 版本较早,功能较弱 相应的Access数据库只能到7.0版本 不能识别现在的Access2000或Access2003版 本
Visua| Basic可视化覆序设计 在VB环境中创建教据库 表結构 表名称0 启动数据管理器 字段列表C) 序学号 F的定长度 VB环境选择“外接看 厂可变长度 校对顺序 124 厂自动增力 建立渐把 F犹许零长 顺序位置 必要的 又文件实用程序窗口如 M翻函曷會署 索引列表 厂主键 □哔一的 □外部的 厂忽略空值 含 ivi 添加索引)最除索引O 文件 生成表①) 建立 数据库窗囗 通 待命 添加索引 刷新列表 为了提高访问速E 新建表① 输入记录 待命 用户:admn 2021/2/24 38页 首页上页目录前页后页末页
Visual Basic 可视化程序设计 首页 上页 目录 前页 后页 末页 2021/2/24 第8页 在VB环境中创建数据库 • 启动数据管理器 – VB环境选择“外接程序” — “可视化数据管理器” • 建立数据库 – 文件 — 新建 — Microsoft Access — Version 7.0 MDB(7)… – 在弹出对话框中输入文件名,单击保存后,建立一个不包 含数据表的空数据库 • 建立数据表 – 右键单击“数据库窗口”空白处,选择“新建表” – 通过“添加字段”,创建该表的字段信息 • 添加索引 – 为了提高访问速度,可以在添加索引 • 输入记录
Visua| Basic可视化覆序设计 Office Access创建数据库 建立数据库 “新建数据库”一“空 Access数据库 建立数据表 新建数据库 数据库窗口 c空A数据库①) 在表设计器mk、字段大小及 复他属性 使用向导创建表 关闭表设计号m 通过入激呢创建表 输入记录 一 数 识粗 ·建立表与表之 日 日 单击工具栏 【 字段大小少 在“关系”窗口话 入随 有效生观则 必辑宇 允许空字行符 有(无重复 2021/2/24 9页 首页上页目录前页后页末页
Visual Basic 可视化程序设计 首页 上页 目录 前页 后页 末页 2021/2/24 第9页 Office Access创建数据库 • 建立数据库 – “新建数据库” — “空Access数据库” • 建立数据表 – 数据库窗口中双击“使用设计器创建表 ” – 在表设计器中输入字段名称、数据类型、字段大小及 其他属性 – 关闭表设计器时,给表起名称 • 输入记录 • 建立表与表之间的关系 – 单击工具栏中的“关系”按钮 – 在“关系”窗口设置相应表的关系
Visua| Basic可视化覆序设计 VB对数据库的访问 ·ADo 是一种基于对象的数据访问接口 ADo访问数据库有两种主要形式 △ADO数据控件( ADODC) 优点:代码少 缺点:功能简单,不够灵活 △ADo对象编程模型(ADO代码) 优点:灵活性高,可编制复杂代码 缺点:代码编写量大 开发步骤 与数据库建立连接,打开数据库 ◇从数据库中读取数据并在适当的控件中显示 酸詈的数播浮连 以及增、删、改等操作,并 2021/2/24 第10页 首页上页目录前页后页末页
Visual Basic 可视化程序设计 首页 上页 目录 前页 后页 末页 2021/2/24 第10页 VB对数据库的访问 • ADO – 是一种基于对象的数据访问接口 – ADO访问数据库有两种主要形式 ADO数据控件(ADODC) 优点:代码少 缺点:功能简单,不够灵活 ADO对象编程模型(ADO代码) 优点:灵活性高,可编制复杂代码 缺点:代码编写量大, – 开发步骤 与数据库建立连接,打开数据库 从数据库中读取数据并在适当的控件中显示 对所获得的数据进行浏览以及增、删、改等操作,并 将修改后的数据存入数据库