本书翔实、全面、深入浅出地介绍了VB数据库开发的方方面面,包括数据访问、数据编辑、数据交换等多方面的内容,详细介绍了利用数据控件,利用记录集,利用SQL语句对数据库访问的基本方法。本书涉及了实际应用中较为实用而以前出现较少的内容,如通过VB访问VFP数据库,访问Excel数据库,将数据表文件导出为文本文件,利用Printer对象灵活方便地实现数据输出,一些Windows高级控件如MSHFlex控件、TreeView控件、ListView控件等在数据库编程上的应用。本书注重实际操作,提出了很多解决实际问题的方法。
本书可作为高职高专教材,也可作为计算机培训班的教材及自学者的参考书!
第1章 数据库基础知识
1. 1 信息模型
1. 1. 1 信息与数据
1. 1. 2 信息模型
1. 2 数据模型
1. 2. 1 数据模型的概念
1. 2. 2 数据模型与信息模型的关系
1. 2. 3 常见数据类型
1. 2. 4 数据异常
1. 2. 5 关系范式化
1. 3 数据库系统的组成与结构
1. 3. 1 数据库系统体系结构
1. 3. 2 数据库系统的组成
1. 3. 3 与数据库系统有关的人员
1. 4 关系数据库
1. 4. 1 关系的性质
1. 4. 2 关系模式的三类完整性规则
1. 4. 3 关系数据语言
1. 4. 4 常见关系数据库系统及厂商简介
1. 4. 5 E-R模型转换成关系数据库的一般规则
1. 5 数据库设计综述
习题
第2章 数据库的建立与数据访问对象
2. 1 建立Access数据库
2. 1. 1 Access数据库的构成
2. 1. 2 设计Access数据库
2. 1. 3 数据库及数据库窗口
2. 1. 4 创建表
2. 1. 5 保存表
2. 1. 6 修改表
2. 1. 7 数据表
2. 1. 8 数据表视图格式控制
2. 1. 9 打印数据表
2. 1. 10 导人表和链接表
2. 1. 11 删除表
2. 1. 12 复制表与导出表
2. 2 建立SQLServer数据库
2. 2. 1 建立SQLServer数据库
2. 2. 2 建立数据表
2. 2. 3 建立视图
2. 2. 4 建立存储过程
2. 3 数据访问对象
2. 3. 1 VB中的数据访问方法
2. 3. 2 DAO
2. 3. 3 ADO数据访问对象
2. 3. 4 ODBC
习题
第3章 数据控件与数据环境
3. 1 概述
3. 2 利用ADOData数据控件访问数据库
3. 2. 1 ADOData控件
3. 2. 2 传统控件与ADO控件的绑定
3. 2. 3 使用AIX)Data控件访问学生管理数据库
3. 2. 4 将ADO控件与传统控件绑定
3. 3 利用数据环境访问数据库
3. 3. 1 数据环境
3. 3. 2 数据视图
3. 3. 3 数据环境设计器
3. 3. 4 将数据环境绑定到控件上
3. 3. 5 利用数据环境在窗体中访问数据库
3. 4 常用数据库控件
3. 4. 1 DataGrid控件
3. 4. 2 DTPicker控件与MonthView控件
3. 4. 3 DataList控件与DataCombo控件
习题
第4章 操作数据库
4. 1 连接对象Connection与记录集对象Recordset
4. 1. 1 建立连接:Connection对象
4. 1. 2 建立数据记录集合:Recordset对象
4. 1. 3 字段对象:Fields
4. 1. 4 连接与记录集举例
4. 2 记录指针移动
4. 2. 1 记录指针的移动
4. 2. 2 控件的锁定
4. 3 记录操作
4. 3. 1 添加记录
4. 3. 2 修改记录
4. 3. 3 删除记录
4. 3. 4 记录集定位
4. 4 数据控件操作技巧
4. 4. 1 利用文本框控件限定输入
4. 4. 2 利用回车键在各控件间切换
习题
第5章 利用SQL语句操作数据库
5. 1 SClL简介
5. 2 数据表操作
5. 2. 1 SQL提供的常用数据类型
5. 2. 2 基本表操作
5. 3 添加. 删除与修改记录
5. 3. 1 添加记录
5. 3. 2 删除记录
5. 3. 3 修改记录
5. 4 查询记录
5. 4. 1 字段表的表示
5. 4. 2 条件子句WHERE
5. 4. 3 数值函数
5. 4. 4 分组子句GROUPBY
5. 4. 5 分组条件子句HAVING
5. 4. 6 排序子句ORDERBY
5. 4. 7 加入谓词
5. 4. 8 将查询结果制表
5. 4. 9 从一个表向另一个表追加记录
5. 4. 10 多表查询
5. 5 在VB中用SQL语句操作实用举例
5. 5. 1 数据表的添加. 删除和修改
5. 5. 2 简单条件查询举例
5. 5. 3 复杂条件查询举例
习题
第6章 数据库的打印输出
6. 1 设计和使用DataReport
6. 1. 1 在工程中添加DataReport
6. 1. 2 数据报表DataReport的结构
6. 1. 3 数据报表的常用属性
6. 1. 4 数据报表控件
6. 1. 5 在报表中显示数据表
6. 1. 6 在代码中控制数据控件
6. 1. 7 DataReport报表应用实例
6. 2 使用Printer对象打印
6. 2. 1 Printer对象的常用属性
6. 2. 2 Printer对象的常用方法
6. 2. 3 Printer对象应用举例
6. 3 使用PrintForm方法
6. 3. 1 PrintForm方法
6. 3. 2 PrintForm方法应用实例
习题
第7章 数据库的导入与导出
7. 1 在VB中访问文本文件
7. 1. 1 文件的打开和关闭操作
7. 1. 2 文本文件的写操作
7. 1. 3 文本文件的读操作
7. 1. 4 将数据库数据导出为文本文件
7. 1. 5 将文本文件中的数据导人到数据库文件中
7. 2 在VB中访问DBF文件
7. 2. 1 VB与VFP数据库的连接
7. 2. 2 应用举例
7. 3 在VB中访问Excel文件
7. 3. 1 通过ODBC访问Excel中的数据
7. 3. 2 通过Excel引用访问Execl中的数据
习题
第8章 数据库管理界面设计
8. 1 启动界面与登录界面设计
8. 1. 1 启动界面设计
8. 1. 2 登录界面设计
8. 2 主界面设计
8. 2. 1 多窗体MDI与单窗体SDI
8. 2. 2 菜单栏
8. 2. 3 工具栏
8. 2. 4 主界面设计举例
习题
第9章 高级控件应用
9. 1 MSHFlexGnd控件
9. 1. 1 MSHFlexGrid控件概述
9. 1. 2 MSHFlexGrid控件使用
9. 1. 3 实用举例
9. 2 MSChart控件
9. 2. 1 添加MSChart控件
9. 2. 2 使用MSChart控件
9. 2. 3 一个简单的数据库应用实例
9. 3 ListView控件
9. 3. 1 ListView控件常用属性
9. 3. 2 ListView控件应用之一:图标
9. 3. 3 ListView控件应用之二:网格
9. 4 TreeView控件
9. 4. 1 向TreeView中添加信息
9, 4. 2 TreeView应用实例之一:简单添加
9. 4. 3 TreeView应用实例之二:数据表分级浏览
9. 5 其他Windows公共控件
9. 5. 1 TabStrip控件
9. 5. 2 StatusBar控件
9. 5. 3 ProgressBar控件
习题
第10章 制作帮助文件及生成安装盘
10. 1 制作帮助文件
10. 1. 1 帮助文件的结构
10. 1. 2 开发工具
10. 1. 3 帮助文件的设计与制作
10. 1. 4 在VB工程中使用帮助文件
10. 2 制作安装盘
10. 2. 1 生成. exe文僻
10. 2. 2 应用程序安装向导
10. 2. 3 定制安装程序
10. 2. 4 程序展开
10. 2. 5 安装程序管理脚本
习题
本书是一本关于VisualBasic(以下简称VB)程序设计语言的教材。 全书主要讲述了VB在数据库领域的应用, 紧紧围绕VB数据库开发这个主题, 介绍了与数据库开发有关的内容。
VisualBasic是近年来得到迅速推广和应用的计算机高级语言, 目前开设VB课程的各级各类学校越来越多, 使用的教材一般是一些简单的入门性书籍, 这些教材对VB在数据库方面的应用与开发介绍较少, 而市面上流行的介绍VB数据库的书往往是一些大部头的专业书, 不适于初学者使用。 本书针对高职高专学生现状, 以一个基本数据库实现为例, 讲解在VB中对数据库操作的基本方法与基本思想, 介绍关于数据库实现的常用方法。 本书深入浅出地讲解了大量对实际编程很有帮助的操作步骤与操作技巧, 以实例说明问题, 使学生易于理解和掌握。 本书还强调实用性, 使学生只要按照本书的实例一步步操作, 就可以编写出一个较为完整的数据库实用程序, 使学生学习本教材后, 能利用VB程序设计语言编写一般的数据库应用系统。
本书作者具有开发小型VB数据库系统的丰富经验, 并且在高职院校教授VB课程多年, 因此本书最大特点在于以实用为准绳, 从基础出发, 为应用服务, 以通俗的语言和实用的讲解提供给学生最清晰。 明确的理论。 在介绍具体的编程操作时, 举一反三, 使学生真正学有所得。
全书共分十章:第1章介绍数据库的基本概念, 数据库设计的基本步骤, 第2章介绍VB数据访问对象, ADO模型, ODBC等, 第3章、 第4章、 第5章, 从三个方面介绍在VB中开发数据库的一般方法, 数据控件, 记录集操作, SQL语句, 第6章介绍打印输出, 利用DataReport报表输出, 利用Printer对象输出, 第7章是VB与其他应用程序的数据交换, 例如与VisualFoxPro数据库。 Excel数据库的数据传递, 第8章集中介绍VB数据库开发的界面设计, 第9章是关于数据库常用的高级控件的介绍, 如MSHFlex, MSChart, ListView, TreeView等控件在数据库编程中的应用, 第10章介绍帮助文件的制作及安装程序的生成。 本书可作为高职高专院校VB程序设计的后续课程教材, 也可作为计算机培训班的教材及自学者的参考书。
鉴于部分学生在开发过程中编写代码非常熟练, 但对于数据库理论知识却比较陌生的情况。 本书第1章用了一定的篇幅对数据库的基础知识和数据库设计做了基本介绍。 如果学生已经学习了数据库理论, 本章可略去不讲。 本书的例题全部在VisualBasic 6.0下调试通过。
由于作者水平有限且时间紧迫, 错误和不足之处敬请读者多提宝贵意见。 E-mail:jindan@jnzyxy.com。
作 者
2004年5月