第1章 数据库的基本概念 1
1.1 数据库 1
1.2 表 3
1.3 关键字 4
1.4 关系 5
1.5 数据库术语 6
1.6 小结 7
第2章 数据库的设计及创建 8
2.1 设计的基本原则 8
2.2 数据库的设计 9
2.2.1 设计目的 9
2.2.2 设计数据的主要步骤 10
2.2.3 组织数据 10
2.2.4 索引的使用 11
2.3 数据库结构 12
2.4 建立数据库 14
2.4.1 建立一个新数据库 14
2.4.2 建立新表 15
2.4.3 向表中输入记录 17
2.5 显示及修改表结构 19
2.5.1 打开数据库 19
2.5.2 修改字段的属性 19
2.5.3 给表增加字段 21
2.5.4 删除字段 21
2.6 建立索引和主关键字 21
2.6.1 主关键字的概念 21
2.6.3 建立索引 22
2.6.2 建立主关键字 22
2.6.4 查看和编辑索引 23
2.7 小结 23
第3章 数据库的转换 24
3.1 Access数据库的转换 24
3.2 SQL Server数据库的转换 27
3.2.1 SQ国Server服务器端的安装 28
3.2.2 启动和停止SQL Server 28
3.2.3 登录SQL Server 29
3.2.4 安装测试 29
3.2.5 注册服务器 30
3.2.6 修改SQL Server配置 31
3.2.7 创建数据库 32
3.2.8 数据库的转换 33
3.3 Authorware对转换后的数据库的读写操作 35
3.4 小结 38
第4章 ODBC开放式数据库连接 39
4.1 ODBC介绍 39
4.1.1 Odbcinst.ini初始化文件 39
4.1.2 Odbc.ini初始化文件 41
4.1.3 如何读取Odbc.ini和Odbcinst.ini 42
4.2 ODBC驱动程序 43
4.3 ODBC数据源 44
4.4 自动配置ODBC数据源 49
4.5 使用ODBC的优点 50
4.6 小结 50
5.1 ODBC.U32的使用 51
7.8.1 启动工程 51
第5章 Authorware利用ODBC接口数据库的开发 51
5.2 数据库的查询 54
5.2.1 Select语句介绍 54
5.2.2 单表查询 55
5.2.3 多表查询 66
5.2.4 子查询 69
5.3 数据库的统计 73
5.4 数据排序和分组 77
5.5 数据库的操作 81
5.5.1 给表填充记录 82
5.5.2 更新表中的记录 84
5.5.3 从表中删除记录 86
5.5.4 由查询结果建立一个新表 86
5.6 数据库性能的提高 87
5.6.1 数据库的调节与SQL调节 87
5.6.2 格式化SQL语句 88
5.6.3 全表浏览 90
5.6.4 提高查询性能应考虑的其他因素 91
5.7 数据库的数据显示 92
5.7.1 与数据显示有关的函数 92
5.7.2 数据显示的具体编程 93
5.8 小结 95
第6章 数据库访问技术ADO/OLE DB 96
6.1 OLE DB的概念 96
6.2 ADO的概念 97
6.3 ADO与OLE DB之间的关系 99
6.4 ADO对象模型 100
6.6 ADO的高级特性 103
6.5 ADO的VB中的使用 103
6.7 利用ADO访问数据库 108
6.8 具体实例 112
6.9 小结 115
第7章 ActiveX数据库控件的创建 116
7.1 ActiveX 基础 116
7.1.1 ActiveX 的基本原理 116
7.1.2 创建ActiveX 控件的步骤 117
7.1.3 UserControl对象 118
7.1.4 开发方法 118
7.2 创建ActiveX 数据库控件 119
7.2.1 启动数据库控件工程 119
7.2.2 在控件中添加改变尺寸的代码 120
7.2.3 在控件中添加属性 121
7.3 测试ActiveX 控件 123
7.3.1 使用一个工程组来测试 123
7.4 编译控件 126
7.3.2 用Internet Explorer测试 126
7.4.1 创建OCX文件 127
7.4.2 测试编译的控件 127
7.4.3 将控件配置到其他计算机上 127
7.5 改进ActiveX控件 129
7.5.1 建立基本控件 129
7.5.2 改进ListView控件 131
7.5.3 测试DataListViewCtl控件 135
7.5.4 选择一个工具箱图标 136
7.6 使用ActiveX控件接口向导 136
7.6.1 添加向导 137
7.6.2 选择和创建属性 138
7.6.3 映射属性、方法和事件 139
7.6.4 完成程序代码 141
7.7 使用属性页向导 148
7.7.1 创建页面 148
7.7.2 在页面中添加属性 148
7.7.3 在应用程序中使用属性页 150
7.8 由零开始制作 ActiveX控件 151
7.8.2 创建用户界面 151
7.8.3 创建按钮的属性 153
7.8.4 建立按钮的事件 155
7.8.5 为按钮创建属性页 157
7.8.6 在程序中测试彩色数据按钮 157
7.9.1 设置控件的可下拉选择的属性 158
7.9 ActiveX数据库控件的完善 158
7.9.2 数据绑定 159
7.9.3 为控件添加AboutBox 160
7.9.4 不需自己实现的属性、事件和方法 160
7.9.5 允许开发者在自定制控件上放置控件 160
7.9.6 使用控件在运行时成为不可见的 161
7.9.7 允许开发者在设计时编辑控件 161
7.10 小结 161
第8章 ActiveX数据库控件在162Authorware中的应用 162
8.1 ActiveX控件的安装、注册及使用 162
8.1.1 ActiveX 的安装、注册 162
8.1.2 安装、注册ActiveX 控件的代码实例 163
8.1.3 ActiveX 控件的使用 165
8.2.1 CommonDialog控件的应用 167
8.1.4 与ActiveX 控件有关的问题 167
8.2 ActiveX 数据库控件的应用 167
8.2.2 日期控件的应用 173
8.2.3 ListBox控件的应用 179
8.2.4 ComboBox控件的使用 184
8.2.5 MSFlexGrid控件的应用 187
8.2.6 自创建数据库控件的应用 190
8.3 多媒体数据库的操作 194
8.3.1 多媒体数据库和多媒体数据库管理系统 194
8.3.2 基于文件名的多媒体数据库 196
8.3.3 多媒体数据库的读取 197
8.4 小结 210
9.1.1 什么是ASP 212
9.1.2 ASP的运行过程 212
9.1 ASP的基本概念 212
第9章 ASP的数据库访问 212
9.1.3 Web应用程序和Global.asa文件 213
9.2 开发和运行环境 213
9.2.1 开发环境 213
9.2.2 运行环境的建立和配置 216
9.3 创建ASP程序 216
9.3.1 程序设计基础 216
9.3.2 语句注释 217
9.3.3 复合语句 218
9.3.4 特殊字符及指令的处理 220
9.4 Active Server Page内建对象 222
9.4.1 Application对象 222
9.4.2 Request对象 223
9.4.3 Response对象 225
9.4.4 Server对象 227
9.4.5 Session对象 228
9.5 ASP的数据库访问 230
9.5.1 ActiveX数据对象概述 230
9.5.2 Connection数据对象 231
9.5.3 Recordest数据对象 237
9.5.4 Command对象 246
9.5.5 Error对象 255
9.6 ASP数据库应用实例 256
9.7 小结 260
10.1.2 Browser/Server的兴盛 261
10.1.1 Client/Server模式的不足 261
10.1 C/S模式向B/S模式的转换 261
第10章 Authorware和ASP的集成 261
10.1.3 Web设计 262
10.1.4 ASP(Active Server Pages)的提出 263
10.1.5 开发平台和用户平台 264
10.2 Authorware的客户端程序开发 264
10.2.1 系统函数的使用 264
10.2.2 利用FTP.U32向网络服务器传送文件 265
10.2.3 通过Web浏览器控件读取ASP文件 267
10.2.4 Windows API函数的调用 269
10.3 ASP内嵌Authorware打包文件 271
10.3.1 程序设计前应考虑的问题 272
10.3.2 Web服务器的配置 272
10.3.3 Authorware应用程序的打包 273
10.3.4 映射文件(Map Files) 275
10.3.5 将AAM文件嵌入ASP文件 278
10.4 小结 280
第11章 数据库报表与打印 281
11.1 Prnt.u32的使用 281
11.2 创建一个简单的报表 283
11.2.1 建立数据流 283
11.2.2 在工程中加入一个数据报表 284
11.2.3 建立数据报表 285
11.2.4 显示报表 286
11.3 数据报表的改进 288
11.3.1 预定报表字段 288
11.3.2 加入图形或图像 289
11.3.3 打印和输出 290
11.4 利用数据报表创建ActiveX控件 291
11.3.4 函数字段 291
11.5 DataReprot控件在Authorware中的应用 293
11.6 基于VB和Excel的报表设计及打印 295
11.6.1 创建Excel对象 295
11.6.2 设置单元格和区域值 295
11.6.3 预览及打印 296
11.7 创建基于Excel的数据报表控件 297
11.8 ExcelPrint控件在Authorware中的应用 300
11.9 透明报表的使用 301
11.9.1 制作报表文件 301
11.9.2 Crystal ActiveX控件在Authorware中的应用 304
11.10 小结 306
附录 College.mdb数据库的内容 307