第一章 数据集 1
1.1 TDataSet 2
1.2 TBDEDataSet 25
1.3 TDBDataSet 30
1.4 字段对象 32
1.4.1 具体的字段对象 32
1.4.2 动态字段对象 33
1.4.3 永久字段对象 33
1.4.4 属性集 37
1.4.5 TField 38
1.5 字段定义 50
1.6 Oracle8的对象字段 52
1.6.1 ADT字段 52
1.6.2 数组字段 53
1.6.3 数据集字段 54
1.6.4 引用字段 54
1.7 BLOB字段 55
第二章 数据库访问链路 61
2.1 数据源 62
2.2 访问数据库表 64
2.2.1 访问数据库表的一般步骤 64
2.2.2 TTable 65
2.2.3 TIndexDef 78
2.2.4 TCheckConstraint 80
2.2.5 Master/Detail关系 81
2.3 查询数据库 82
2.3.1 查询数据库的一般步骤 82
2.3.2 TQuery 83
2.3.3 TParam 90
2.3.4 TParams 92
2.3.5 用SQL进行统计 95
2.3.6 SQL Builder 96
2.4 存储过程 98
2.4.1 访问存储过程的一般步骤 99
2.4.2 存储过程的参数 99
2.4.3 TStoredProc 100
2.5 连接数据库 102
2.6 BDE会话期 111
2.6.1 TSession 111
2.6.2 TSessionList 122
2.6.3 动态创建TDatabase和TSession 123
2.7 批量移动数据 125
2.8 缓存更新 128
2.9 访问嵌套表 132
2.10 数据模块 132
2.10.1 为什么要使用数据模块 132
2.10.2 加入数据模块 133
2.10.3 命名 133
2.10.4 重用 134
2.11 访问文本文件 134
2.12 用ODBC连接 137
第三章 数据感知控件 141
3.1 显示和编辑数据的一般步骤 142
3.2 TDBGrid 142
3.2.1 TDBGrid 143
3.2.2 TDBGridColumns 148
3.2.3 在设计期设置列的属性 150
3.2.4 在运行期操纵列的属性 150
3.3 TDBNavigator 154
3.4 TDBText 158
3.5 TDBEdit 159
3.6 TDBMemo 159
3.7 TDBImage 161
3.8 TDBListBox 162
3.9 TDBComboBox 163
3.10 TDBCheckBox 163
3.11 TDBRadioGroup 164
3.12 TDBLookupListBox 165
3.13 TDBLookupComboBox 166
3.14 TDBRichEdit 167
3.15 TDBCtrlGrid 168
第四章 ADO 172
4.1 关于ADO的概述 173
4.2 连接ADO数据库 174
4.2.1 用TADOConnection来连接 174
4.2.2 异步连接 176
4.2.3 连接属性 177
4.2.4 超时 177
4.2.5 登录 178
4.2.6 访问依附于连接的数据集 179
4.2.7 访问依附于连接的命令 180
4.2.8 列出所有可用的表 180
4.2.10 事务 181
4.2.9 列出可用的存储过程 181
4.3 ADO数据集 182
4.3.1 连接ADO数据库 182
4.3.2 显示和编辑数据 182
4.3.3 批量更新 183
4.3.4 从文件中存取数据 184
4.3.5 在命令中使用参数 185
4.4 使用TADODataSet 186
4.5 使用TADOTable 187
4.6 使用TADOQuery 188
4.7 使用TADOStoredProc 188
4.8 执行命令 190
第五章 访问Interbase 192
5.1 关于InterBase的概述 193
5.2 配置InterBase别名 195
5.3 创建数据库 196
5.4 创建表 197
5.5 用WISQL连接和浏览数据库 197
5.6 事务 199
5.7 安全性 201
5.8 备份表 202
5.9 Interbase Express 203
5.10 TIBCustomDataSet 203
5.11 TIBTable 208
5.12 TIBQuery 213
5.13 TIBStoredProc 217
5.14 TIBDatabase 219
5.15 TIBTransaction 224
5.16 TIBUpdateSQL 228
5.17 TIBDataSet 229
5.18 TIBSQL 231
5.19 TIBDatabaseInfo 235
5.20 TIBSQLMonitor 237
5.21 TIBEvents 237
第六章 Client/Server 239
6.1 什么情况下采用Client/Server模式 240
6.2 Client/Server的体系结构 240
6.3 与桌面数据库开发的比较 242
6.3.1 面向子集与面向记录 242
6.3.2 数据安全性 242
6.3.3 数据完整性 242
6.3.5 面向事务 243
6.4 服务器:设计后端 243
6.3.4 记录锁定的方式 243
6.4.1 定义数据库表 244
6.4.2 域 246
6.4.3 视图 247
6.4.4 存储过程 247
6.4.5 触发器 251
6.4.6 对数据库对象的访问权限 252
6.5 登录 253
第七章 MIDAS 257
7.1 应用服务器 258
7.2 TDataSetProvider 261
7.3 “瘦”客户 270
7.4 TCustomRemoteServer 272
7.5 TDispatchConnection 274
7.8 TOLEnterpriseConnection 276
7.6 TCOMConnection 276
7.7 TDCOMConnection 276
7.9 TStreamedConnection 277
7.10 TSocketConnection 278
7.11 TWebConnection 279
7.12 TCorbaConnection 280
7.13 TSimpleObjectBroker 281
7.14 TClientDataSet 284
7.15 “公文包”模式 309
7.16 创建ActiveForm形式的“瘦”客户 309
第八章 决策支持 311
8.1 创建决策支持程序的一般步骤 312
8.2 引入数据集 313
8.3 建立数据仓库 314
8.4 决策方编辑器 320
8.5 决策源 322
8.6 数据透视表 329
8.7 决策栅格 331
第九章 调用BDE API 336
9.1 Check() 337
9.2 游标和句柄 339
9.3 dBASE表 339
9.3.1 物理记录编号 339
9.3.2 显示被软删除的记录 341
9.3.3 测试被软删除的记录 341
9.3.4 恢复被软删除的记录 342
9.3.5 紧缩 342
9.4.1 获取记录的序号 343
9.4 Paradox表 343
9.4.2 紧凑 344
9.5 限制查询结果 351
9.6 快速进行表复制 352
9.7 列出所有的用户 353
第十章 自定义数据集 355
10.1 创建自定义数据集 356
10.2 打开、初始化和关闭数据集 359
10.3 管理记录缓冲区 361
10.4 书签管理 364
10.5 记录导航 365
10.6 编辑 366
10.7 记录编号 367
10.9 TMyDataSet的完整代码 368
10.8 异常处理 368
第十一章 QuickReport报表 382
11.1 QuickReport概述 383
11.2 建立报表的一般步骤 383
11.2.1 一个最简单的报表 384
11.2.2 一个稍复杂的报表 384
11.2.3 基于自定义的文本建立报表 385
11.2.4 自定义预览窗口 385
11.3 TQuickRep 386
11.4 TQRSubDetail 392
11.5 TQRBand 393
11.6 TQRChildBand 395
11.7 TQRGroup 396
11.8 TQRLabel 396
11.10 TQRExpr 397
11.9 TQRDBText 397
11.11 TQRSysData 398
11.12 TQRMemo 399
11.13 TQRRichText 400
11.14 TQRDBRichText 400
11.15 TQRShape 400
11.16 TQRImage、TQRDBImage 400
11.17 TQRCompositeReport 400
11.18 TQRPreview 401
11.19 TQRPrinter 401
11.20 TQRTextFilter和TQRCSVFilter 404
11.21 TQRHTMLFilter 405
第十二章 TeeChart图表 406
12.1 制作TeeChart图表的一般步骤 407
12.2 TeeChart向导 408
12.3 图表编辑器 410
12.4 引出图表 410
12.5 预览和打印图表 411
12.6 创建数据库图表 412
12.7 在QuickReport报表上创建图表 413
12.8 创建决策图表 414
第十三章 数据库浏览器 415
13.1 数据库浏览器的窗口 416
13.2 建立和维护数据库别名 417
13.3 信息窗格 417
13.4 访问数据库表 420
13.5 数据字典 420