1.1数据库基本概念 1
第1章 数据库编程基础 1
1.2数据库访问机制 4
1.2.1Borland数据库引擎 4
1.2.2ActiveX数据对象 5
1.2.3 平面文件 5
1.3 数据库应用程序体系结构 5
1.3.1单层体系结构 6
1.3.2双层体系结构 6
1.4设计数据库应用程序 8
1.3.3多层体结构 8
1.4.1访问数据库 9
1.4.2 应用数据 10
第2章 单层和双层体系结构 12
2.1 基于BDE的体系结构 13
2.1.1数据源 13
2.1.2数据集 13
2.1.3数据库 14
2.1.4对话期对象 16
2.2基于ADO的体系结构 17
2.2.2数据集 18
2.2.1数据源 18
2.2.3ADO连接 19
2.3基于平面文件的体系结构 20
2.3.1创建数据集 21
2.3.2存取数据 25
3.1概述 27
3.1.1 Database组件 27
第3章 连接和管理数据库 27
2.3.3过渡到多层体系结构 27
3.1.2 Session组件 29
3.1.3 Dafabase与Session 的关系 31
3.2数据库连接 32
3.2.1指定对话期对象 32
3.2.2指定数据库 32
3.2.3 登录数据库服务器 35
3.2.4连接数据库 35
3.3用Session组件管理数据库连接 36
3.3.1激活Session组件 36
3.3.3管理数据库连接 37
3.3.2保持数据库连接 37
3.3.4检索数据库连接信息 39
3.3.5管理数据库别名 40
3.4遍历 42
3.4.1 遍历Database组件 42
3.4.2遍历DataSet组件 43
3.4.3遍历Session组件 43
3.5.1访问Paradox数据表 44
3.5.2登录Paradox数据表 44
3.5访问本地数据表 44
3.6 配置ODBC 47
第4章 使用数据集 51
4.1概述 51
4.2 数据集的属性 52
4.2.1数据集的状态 52
4.2.2 数据集的书签 55
4.2.3数据集的过滤 56
4.3数据集的操作 57
4.3.1开关数据集 58
4.3.2浏览记录 58
4.3.3修改数据 61
4.3.4查询记录 63
4.4数据集的事件 64
4.4.1Before系列事件 64
4.4.2On系列事件 65
4.4.3After系列事件 66
4.5数据集的派生类 67
4.5.1BDE数据集 67
4.5.2客户端数据集 69
4.5.3ADO数据集 70
5.1.1 字段类型 73
5.1概述 73
第5章 访问字段对象 73
5.1.2临时字段 74
5.1.3永久字段 75
5.2编辑字段对象 75
5.2.1添加字段 75
5.2.2创建字段 77
5.2.3调整字段 81
5.2.4删除字段 81
5.3设置字段对象 81
5.3.1字段的属性 81
5.3.2字段的方法 86
5.3.3字段的事件 87
5.4使用字段对象 87
5.4.1字段显示 87
5.4.2字段转换 87
5.4.3字段访问 88
5.4.4字段限制 89
5.5 对象相关数据库字段对象 90
5.5.1抽象数据类型字段 90
5.5.2数组字段 92
5.5.3 数据集字段 93
5.5.4引用字段 94
第6章 使用数据表 95
6.1 数据表组件 95
6.1.1 设置数据表 95
6.1.2 例程 98
6.2 记录操作 98
6.2.1 增加记录 99
6.2.2插入记录 99
6.2.5浏览记录 100
6.2.4删除记录 100
6.2.3修改记录 100
6.2.6记录排序 101
6.2.7记录查询 103
6.2.8记录选择 106
6.3 数据表操作 109
6.3.1清空数据表 109
6.3.2删除数据表 109
6.3.3数据表更名 110
6.3.4创建数据表 110
6.3.5数据表同步 112
6.4多数据表操作 113
6.4.1主/从数据表 113
6.4.2嵌套数据表 114
6.4.3引用数据表 115
6.5批量移动模式 115
6.5.1指定操作方式 116
6.5.2映射字段类型 116
6.5.3执行批量移动 117
6.5.4错误处理 117
7.1 查询组件 118
7.1.1设置查询组件 118
第7章 查询数据库 118
7.1.2例程 120
7.2 SQL查询语句 122
7.2.1检索语句 122
7.2.2条件语句 123
7.2.3排序语句 123
7.2.4多表查询 123
7.2.5插入语句 124
7.2.6更新语句 124
7.3.1 设计期指定查询 125
7.2.7删除语句 125
7.3指定查询语句 125
7.3.2运行期指定查询 128
7.4执行查询语句 128
7.5参数化查询 129
7.5.1设计期指定参数 130
7.5.2运行期指定参数 131
7.5.3引用数据集参数 131
7.6异构查询 132
7.7.1主动更新 133
7.7更新查询 133
7.7.2被动更新 134
第8章 存储过程 136
8.1概述 136
8.1.1存储过程 136
8.1.2 用查询组件使用存储过程 137
8.1.3用存储过程组件使用存储过程 137
8.2存储过程组件 137
8.2.1设置存储过程组件 137
8.2.2例程 139
8.3编辑存储过程 140
8.3.1创建存储过程 141
8.3.2修改存储过程 143
8.3.3删除存储过程 144
8.4使用存储过程 145
8.4.1 检索数据集 145
8.4.2查询数据 147
8.4.3执行操作 149
8.5存储过程的参数 151
8.5.1参数类型 151
8.5.2访问参数 154
9.1数据模块 156
9.1.1创建数据模块 156
第9章 数据库工具 156
9.1.2数据模块的特点 159
9.2SQL浏览器 160
9.3SQL监视器 161
9.4 数据库专家工具 162
第10章 数据控制组件 166
10.1概述 166
10.1.1数据控制组件 166
10.1.2数据源 168
10.1.3数据控制组件用法 169
10.2浏览型数据控制组件 171
10.2.1数据库导航器组件 171
10.2.2数据库栅格组件 173
10.2.3数据库可控栅格组件 180
10.3显示型数据控制组件 181
10.3.1数据库文本组件 181
10.3.2 数据库编辑框组件 182
10.3.3数据库存储框组件 182
10.3.4数据库复文本组件 183
10.3.5数据库图像组件 185
10.4列表型数据控制组件 186
10.4.1数据库列表框组件 186
10.4.2数据库组合框组件 187
10.4.3数据库检索列表框组件 188
10.5 选择型数据控制组件 190
10.5.1 数据库复选框组件 190
10.4.4数据库检索组合框组件 190
10.5.2数据库单选按钮组组件 191
11.1 概述 193
11.1.1 数据库报表 193
第11章 数据库报表 193
11.1.2QuickPeport组件 194
11.1.3基本方法 195
11.2 QuickRep组件 195
11.2.1属性 196
11.2.2事件 199
11.3.1QRBand组件 200
11.3.2QRSubDetail组件 200
11.3 表段 200
11.4报表显示组件 201
11.3.4QRChildBand组件 201
11.4.1QRLabel组件 201
11.3.3QRGroup组件 201
11.4.2QRMemo组件 202
11.4.3QRRichText组件 202
11.4.4QRShape组件 203
11.4.5QRImage组件 204
11.4.6QRSysData组件 204
11.4.7QuickExpr组件 205
11.5报表字段组件 206
11.5.1QRDBText组件 206
11.6制作报表 207
11.5.3QRDBImage组件 207
11.6.1普通报表 207
11.5.2QRDBRichText组件* 207
11.6.2报表分组 209
11.6.3报表合并 210
11.6.4主/从报表 211
11.6.5子报表 212
11.6.6不规则报表 213
11.7保存报表 214
12.1概述 215
12.1.1决策组件 215
第12章 数据库决策 215
12.2决策数据集 216
12.2.1决策查询组件 216
12.1.2基本方法 216
12.2.2查询组件 218
12.3决策方 219
12.3.1决策方组件 219
12.2.3数据表组件 219
12.3.2决策查询字段映射 221
12.3.3 查询组件字段映射 221
12.3.4数据表的字段映射 222
12.4决策源 224
12.5决策组件 224
12.5.1决策向导 225
12.5.2决策栅格 225
12.5.3决策图表 226
12.5.4例程 226
第13章ADO编程 227
13.1概述 227
13.1.1ADO组件 228
13.1.2基本方法 228
13.2ADO机制 229
13.2.1 基于ADO的架构 229
13.2.2连接ADO数据库 229
13.2.3访问ADO数据 230
13.2.4操作ADO数据表 230
13.3ADO连接 230
13.3.1ADO数据库连接 230
13.3.2 ADO事务处理 234
13.3.3执行命令 234
13.4ADO数据集 235
13.4.1ADO连接 235
13.4.2ADO命令 235
13.4.3缓存更新 237
13.4.4“公文包”模式 238
13.5编程实例 239
14.1 MIDAS概述 243
14.1.1 MIDAS技术 243
第14章 多层体系结构 243
14.1.2 MIDAS结构 244
14.1.3 MIDAS工作原理 246
14.1.4 MIDAS事务 247
14.1.5 MIDAS优势 247
14.2创建数据交换服务器 248
14.2.1一般步骤 248
14.2.2远程数据模块 249
14.2.3DataSetProvider组件 262
14.2.4自定义数据交换服务器 268
14.3客户机数据库应用程序 271
14.3.1一般步骤 271
14.3.2连接数据交换服务器 272
14.3.3调用服务器上的接口 274
14.3.4在客户机端进行字段限制 275
14.3.5更新数据 276
15.1数据操作 279
15.1.1浏览数据 279
第15章 客户端数据集 279
15.1.2修改数据 280
15.1.3字段限制 281
15.1.4计算字段 281
15.1.5索引功能 282
15.1.6 统计功能 283
15.2.1Data属性 286
15.2.2自定义信息 286
15.2数据包 286
15.3多层体系结构编程 287
15.3.1在客户端获得1AppServer接口 287
15.2.3克隆数据集 287
15.3.2向数据交换服务器传递参数 288
15.3.4更新数据库 289
15.4 平面文件编程 289
15.3.3向数据交换服务器请求数据 289
16.1DCOM连接的MIDAS编程 292
16.1.1DCOM连接方式 292
第16章 MIDAS编程 292
16.1.2数据交换服务器 293
16.1.3客户机数据库程序 299
16.2 CORBA连接的MIDAS编程 303
16.2.1CORBA体系 304
16.2.2CORBA服务器 305
16.2.3CORBA客户机 310
16.3Socket连接的MIDAS编程 314
16.3.1SocketConnection组件 314
16.3.2数据交换服务器 316
16.3.3客户机数据库程序 319
16.4Web连接的MIDAS编程 322
16.4.1WebConnection组件 322
16.4.2数据交换服务器 323
16.4.3客户机数据库程序 326
17.1 数据库的HTML开发 329
17.1.1直接使用HTML语言 329
第17章 数据库Internet编程 329
17.1.2 DataSetPageProducer组件 333
17.1.3 DataSetTableProducer组件 334
17.1.4 QueryTableProducer组件 336
17.2 数据库的Active Form编程 339
17.2.1 Active Form技术 339
17.2.2数据交换服务器 340
17.2.3客户机数据库程序 343
17.2.4生成HTML页面 349
17.3InternetExpress编程 350
17.3.1 InternetExpress的原理 350
17.3.2设置Web 服务器 351
17.3.3 InternetExpress的数据交换服务器 353
17.3.4设置DCOM 356
17.3.5 构造客户端程序 357
8.5.3参数匹配 1551