前言 1
第1章 数据库基础 3
1.1 数据库的概念及术语 3
1.2 关系数据库 4
1.2.1 关系数据库概念和优点 4
1.2.2 数据库标准化 5
1.2.3 关系数据库的几个术语 8
1.3 流行的数据库应用系统简介 9
1.3.1 常见的桌面数据库产品 9
1.3.2 常见的大型数据库产品 10
1.4 数据库应用程序开发工具 11
1.5.1 数据库应用程序的基本组成 12
1.5.2 数据库应用程序的开发步骤 12
1.5 数据库应用程序的开发步骤 12
1.6 本章小结 14
第2章 数据库设计与管理 15
2.1 数据库设计 15
2.1.1 数据库设计 15
2.1.2 本书所使用的示例数据库 17
2.2 Microsoft Access的应用 20
2.2.1 Microsoft Access简介 20
2.2.2 创建示例数据库 21
2.2.3 数据库操作 24
2.2.4 创建查询检索数据 27
2.3 可视化数据管理器(VisData) 29
2.3.1 VisData的数据库管理功能 30
2.3.2 用VisData创建示例数据库 31
2.3.3 可视化查询设计器(Query Builder)的应用 34
2.4 本章小结 35
第3章 Microsoft Jet SQL基础 36
3.1 SQL语言简介 36
3.1.1 SQL语言的历史 36
3.1.2 Microsoft Jet SQL与ANSI SQL的差别 37
3.1.3 学习SQL语言的准备工作 38
3.2 选择查询(SELECT语句) 38
3.2.1 简单的SELECT查询 39
3.2.2 SELECT语句的完整语法 39
3.2.3 SELECT子句 41
3.2.4 FROM子句 43
3.2.5 WHERE子句 44
3.2.6 GROUP BY子句 46
3.2.7 ORDER BY子句 47
3.2.8 通配符与LIKE/IN的应用 48
3.3 使用Visual Basic内置函数和进行数学计算 50
3.4 动作查询 51
3.4.1 生成表查询(SELECT INTO语句) 51
3.4.2 添加查询(INSERT INTO语句) 52
3.4.3 删除查询(DELETE语句) 53
3.4.4 更新查询(UPDATE语句) 53
3.5 数据库定义 54
3.6 本章小结 55
第4章 数据控件与本地数据库访问 56
4.1 数据控件与应用 56
4.1.1 Data控件 56
4.1.2 使用Data控件建立数据库应用程序 57
4.1.3 数据控件的主要属性 58
4.1.4 EOFAction和BOFAction属性 60
4.1.5 数据控件的方法 61
4.1.6 Validate事件 62
4.1.7 访问其他数据库 65
4.2 数据控件的数据库访问对象编程 66
4.2.1 数据控件编程对象 66
4.2.2 记录集更新和操作 68
4.3 使用数据绑定控件 69
4.3.1 数据绑定控件 70
4.3.2 数据绑定控件的方法和步骤 71
4.3.3 数据绑定控件值的读取和设置 71
4.3.4 数据绑定控件的事件 72
4.4 具有特殊用途的数据绑定控件 73
4.4.1 使用ListBox控件和ComboBox控件 73
4.4.2 使用DBListBox和DBComboBox控件 74
4.4.3 使用数据绑定网格控件 75
4.4.4 使用OLE容器控件 77
4.5 本章小结 78
第5章 DAO与本地数据库访问 79
5.1 Microsoft Jet数据访问对象DAO 79
5.1.1 Microsoft Jet数据访问对象模型 79
5.1.2 DBEngine对象 81
5.1.3 Workspace对象和Workspaces集合 83
5.1.4 Databases集合和Databases对象 85
5.1.5 TableDef对象和TableDefs集合 87
5.1.6 QueryDef对象和QueryDefs集合 89
5.1.7 Recordset对象和Recordsets集合 90
5.2 DAO数据库编程 94
5.2.1 创建本节示例工程 94
5.2.2 同数据库有关的编程 96
5.2.3 同表有关的编程 99
5.2.4 同记录集有关的编程 103
5.2.5 同查询有关的编程 107
5.2.6 输入和输出数据 109
5.3 本章小结 112
第6章 窗体的设计和应用 113
6.1 概述 113
6.1.1 窗体的分类 113
6.1.2 窗体的设计准则 114
6.2 事务处理窗体的设计 115
6.2.1 数据只录窗体的设计 115
6.2.2 交互式录入窗体的设计 117
6.2.3 数据检查窗体的设计 124
6.3.1 数据浏览窗体的设计 127
6.3 决策支持窗体的设计 127
6.3.2 图表的应用 130
6.3.3 MSChart控件及其应用 131
6.3.4 通用查询向导 138
6.4 其他常用的窗体 146
6.4.1 关于(About MyApp)对话框 146
6.4.2 登录对话框 147
6.4.3 程序选项设置 148
6.5 本章小结 151
第7章 客户/服务器应用程序开发 152
7.1 客户/服务器体系结构 152
7.1.1局域网络的基础知识 152
7.1.2 客户/服务器体系结构 154
7.2 开放数据库连接性(ODBC) 154
7.2.2 ODBC的结构 155
7.2.1 开放数据库连接性(ODBC) 155
7.2.3 ODBC数据源管理器 156
7.2.4 注册数据源名称(DSN) 157
7.2.5 DSN的应用示例 158
7.3 Microsoft SQL Server快速入门 160
7.3.1 利用图形化界面创建数据库对象 160
7.3.2 ISQL_w工具的使用 163
7.4 RDO与远程数据访问 165
7.4.1 远程数据访问方法 165
7.4.2 RDO编程模型的层次结构 166
7.4.3 在编程时应用RDO对象 167
7.4.4 初始化rdoEngine对象 168
7.4.5 建立连接 169
7.4.6 使用查询 170
7.4.7 使用结果集 171
7.5 远程数据控件与远程数据访问 172
7.5.1 RemoteData Control控件 172
7.5.2 RemoteData控件与数据访问有关的属性 173
7.5.3 使用RemoteData控件建立数据库应用程序 175
7.5.4 RemoteData控件的Resultset对象 176
7.6 本章小结 177
第8章 ADO对象和ADO Data控件 178
8.1 ADO的编程模型 178
8.1.1 ADO的编程模型 178
8.1.2 使用ADO编程 180
8.2 ADO Data控件 183
8.2.1 ADO Data控件 183
8.2.2 使用ADO Data控件连接到数据源 184
8.2.3 使用DataGrid控件 188
8.2.4 为MSChart控件提供数据源 189
8.3 数据窗体向导 190
8.3.1 数据窗体向导及其加载 190
8.3.2 创建主/明细型数据窗体 192
8.4 本章小结 200
第9章 数据环境设计器 201
9.1 数据环境设计器与数据工程 201
9.1.1 数据环境设计器 201
9.1.2 连接(Connection)对象 202
9.1.3 命令(Command )对象 203
9.1.4 数据环境设计器的操作 204
9.2.1 准备示例数据工程 206
9.2 数据环境设计器的应用 206
9.2.2 从数据环境创建窗体 207
9.2.3 从数据环境创建报表 209
9.2.4 从数据环境创建图表 210
9.3 命令对象的层次结构 211
9.3.1 SQL生成器的应用 211
9.3.2 关系层次结构 214
9.3.3 分组层次结构 217
9.3.4 创建合计字段 218
9.4 数据环境设计器编程 221
9.4.1 在数据环境设计器中使用ADO对象 221
9.4.2 在数据环境设计器中使用ADO事件 221
9.4.3 执行命令和操作记录集 222
9.5 本章小结 223
10.1 概述 224
10.1.1 报表的作用及类型 224
第10章 数据报表设计器与报表 224
10.1.2 DataReport设计器 228
10.2 用DataReport设计器创建报表 231
10.2.1 创建报表的方法示例 231
10.2.2 创建分组报表 234
10.2.3 报表控件 235
10.2.4 显示图形和文本 236
10.2.5 手工画表 237
10.2.6 添加计算字段 238
10.2.7 显示页码或日期 239
10.2.8 控制分页 240
10.3 数据报表的应用 241
10.3.1 预览和打印报表 241
10.3.2 导出报表 243
10.4.1 Printer对象与Printers集合 244
10.4 使用打印机对象 244
10.4.2 Printer对象常用的属性和方法 245
10.4.3 使用Printer对象打印报表 248
10.5 本章小结 254
第11章 DHTML应用程序开发 256
11.1 DHTML应用程序概述 256
11.1.1 DHTML应用程序简介 256
11.1.2 DHTML工程的开发环境 257
11.1.3 DHTML应用程序开发过程 261
11.2 页面设计与页面元素的应用 265
11.2.1 元素的定位与分层 265
11.2.2 用List、Select和Option元素提供选择 265
11.2.3 创建和使用表格 267
11.2.4 创建超链接 267
11.2.5 分组页面元素 268
11.3 DHTML应用程序编程 269
11.3.1 DHTML编程模型简介 269
11.3.2 页面元素属性的设置与读取 271
11.3.3 文本的替换 272
11.3.4 在不同的页面之间漫游 273
11.4 企业数据浏览器示例程序的开发 273
11.4.1 创建SQL Server数据库 273
11.4.2 数据维护页面 274
11.4.3 数据查询页面 278
11.4.4 主页 280
11.5 本章小结 280
第12章 IIS应用程序开发 281
12.1 IIS应用程序 281
12.1.1 IIS应用程序及其特点 281
12.1.2 WebClass与WebClass设计器 283
12.1.3 IIS应用程序开发过程 285
12.2 IIS应用程序编程模型 287
12.1.1 IIS应用程序编程模型中使用的ASP对象 287
12.1.2 WebClass的事件过程 289
12.3 IIS应用实际编程任务 293
12.3.1 设置Start事件 293
12.3.2 发送信息到Web浏览器 293
12.3.3 从HTML页面中获取信息 294
12.3.4 执行文本替换 295
12.3.5 漫游WebItem和WebClass 297
12.4 IIS应用程序示例 298
12.4.1 创建示例工程 298
12.4.2 产品目录部分的编程实现 300
12.4.3 检索产品记录 302