第1章 1
简介 1
首先应当知道的事 1
Delphi的数据库特性和能力概述 2
什么是数据库 5
什么是数据 6
什么是数据存取 6
数据源 7
Delphi数据库结构 7
Pata Access 8
TTable 11
TQuery 12
TDataSource 12
Deta contrals页 13
表格专家 14
数据库桌面 15
开发桌面型和远端服务器的应用程序 15
数据库应用程序开发方法论 16
开发脚本 16
数据库应用程序的开发周期 17
设计阶段 18
实施阶段 19
分发阶段 20
分发应用程序 20
分发BDE支持 21
语言驱动程序 22
ODBC接口 23
第2章 24
建立一个范例数据库 24
应用程序:MASTAPP 24
建立表格 25
MASTAPP别名 25
建立一个单一数据表表格 26
怎样做 26
如何运作 27
详情请见 30
建立一个主-从表格 30
怎样做 31
如何运作 31
详情请见 35
建立一个一对多对多表格 35
怎样做 35
如何运作 37
详情请见 37
处理字段 38
建立TField构件 38
怎样做 38
如何运作 39
详情请见 40
在设计时设定TField的特性 40
怎样做 40
如何运作 41
详情请见 42
读取字段值 42
怎样做 42
如何运作 43
详情请见 44
给字段赋值 44
怎样做 44
如何运作 45
详情请见 46
定义一个计算字段 46
怎样做 47
如何运作 48
详情请见 48
在设计时格式化字段值 48
怎样做 49
如何运作 49
详情请见 50
在执行时格式化字段值 50
怎样做 50
如何运作 51
详情请见 52
搜寻字段值 52
怎样做 52
如何运作 53
详情请见 53
数据输入的验证 54
使用清单及查阅 55
怎样做(清单) 55
如何运作 56
详情请见 56
怎样做(查阅) 56
如何运作 57
详情请见 57
编写程序来检查字段值 58
怎样做 58
如何运作 58
详情请见 58
使用查询和范围 59
怎样做(静态查询) 59
如何运作 59
详情请见 60
怎样做(动态查询) 60
如何运作 62
详情请见 62
设定范围 62
怎样做 62
如何运作 63
详情请见 64
打印报表和表格 64
怎样做:打印报表 65
如何运作 66
详情请见 66
怎样做:打印表格 66
如何运作 66
评情请见 66
第3章 67
使用数据存取构件和工具 67
数据库构件层次结构 67
TSession构件 68
控制数据库连结 69
取得数据库信息 69
使用数据集 70
数据集状态 70
打开和关闭数据集 72
数据集游历 72
Next和Prior方法 73
First和Last方法 73
BOF和EOF特性 74
MoveBy函数 76
修改数据集中的数据 76
CanModify特性 77
将数据过至数据库 77
编辑记录 78
添加新记录 78
删除记录 79
取消改变 79
处理整条记录 79
设定更新模式 80
制作数据的书签 82
使无效,使有效和更新具有数据感应能力的控元 83
使用数据集事件 84
放弃一个方法 84
使用OnCalcFields 85
使用TTable 86
定义数据库数据表 86
TableType特性 86
搜寻数据表 87
使用Goto函数 87
使用Find函数 90
KeyExclusive特性 91
限制程序所取得的记录 91
使用部分关键字 93
KeyExclusive特性 93
索引 94
Exclusive特性 95
其他特性和方法 95
ReadOnly和CanModify特性 96
GoToCurrent方法 96
制作主-从表格 96
字段连结设计器 97
使用TDataSource 97
使用TDataSource构件的特性 98
DataSet特性 98
Enabled特性 98
AutoEdit特性 98
使用TDataSource的事件 99
OnDataChange事件 99
OnUpdateData事件 99
OnStateChange事件 99
使用TFields和字段编辑器 100
TField构件是什么 101
使用字段编辑器 101
启动字段编辑器 102
新增TField构件 103
删除TField构件 104
定义新的TField构件 104
定义计算字段 104
用程序处理计算字段 105
编辑一个TField构件 106
编辑显示特性 106
使用输入遮罩编辑器 108
格式化字段 108
处理TField事件 109
使用TField的转换功能 110
用程序存取TField的特性 111
使用标准控制元显示数据 111
使用Fields特性 112
使用FieldByName方法 112
在应用程序中结合报表 113
使用TBatchMove 114
批量搬动的模式 115
数据类型的对应 115
执行批量搬动 118
处理批量搬动的错误 118
直接存取BDE 119
程序范例 120
制作一个主-从表格 120
显示一个数据表的多重视窗 122
第4章 126
使用数据控制构件 126
数据控制构件的基本概念 128
更新字段 129
使用TDBText将数据显示成标签 129
使用TDBEdit显示和编辑字段 130
编辑字段 131
使用TDBGrid检视和编辑数据 131
设定网格选项 132
在网格中编辑 134
在执行时重新安排字段顺序 134
控制网格绘制 134
使用事件来控制网格的行为 135
使用TDBNavigator来游历和处理记录 136
隐藏和显示浏览按钮 137
显示Fly-by帮助 137
使用TDBMemo显示和编辑BLOB 138
文本 138
使用TDBImage显示BLOB图形 139
使用清单和下拉式框 139
TDBComboBox 140
TDBListBox 141
TDBLookupCombo 142
TDBLookupList 144
TDBCheckBox 145
TDBRadioGroup 146
第5章 148
在程序中使用SQL 148
TQuery 149
何时使用TQuery 149
如何使用TQuery 149
SQL特性 150
制作查询文本 151
可视化查询生成器 152
执行一个查询 153
UniDirectional特性 154
取得一个实际的查询结果集 154
实际结果集的语法要求 155
动态SQL语句 156
给参数提供值 156
预备一个查询 156
使用Params特性 157
使用ParamByName方法 158
使用DataSource特性 158
动态查询范例 159
建立异质查询 160
第6章 162
建立客户/服务器 162
应用程序 162
可迁移性和优化处理 163
服务器可迁移性 163
客户/服务器通信的可迁移性 164
使用Local InterBase Server 164
建立一个可以存取任何服务器的应用程序 165
建立一个存取InterBase的应用程序 166
在扩大系统时使用InterBase 166
连结到数据库服务器 167
网络连结 167
使用TCP/IP 167
连结参数 168
使用ODBC 168
处理服务器的安全保护 169
使用TDatabase构件 170
Connected特性 170
制作应用程序特有的别名 171
了解事务控制 172
在应用程序中处理事务 173
隐含的事务控制 173
显式的事务控制 174
设定SQL直接传送模式 174
事务孤立程度 175
存储过程 176
输入和输出参数 177
执行存储过程 178
Oracle的重载的存储过程 179
扩大系统 179
扩大数据库系统 179
扩大应用程序 181
分发对存取远端服务器的支持 181
Oracle 182
Sybase和Microsoft SQL服务器 182
Informix 183
InterBase 183
TCP/IP界面 184
其他通信协议 185
分发ReportSmith支持 185
附录A 187
使用数据库桌面 187
数据库桌面是什么? 187
数据库桌面窗口 187
启动数据库桌面 187
数据库桌面窗口 188
管理文件 188
打开文件 189
设定工作目录 189
设定私有目录别名 190
生成数据表 190
了解数据表 190
关系数据表 191
规划数据表 191
生成一个新数据表 192
定义字段 192
字段名称 192
新增、删除和重排字段 193
指定字段类型 193
使用索引 194
Paradox数据表中的关键字 194
dBASE数据表的索引 195
SQL数据表的索引 195
定义次索引 196
指定正确性检查 196
借用数据表结构 197
生成SQL数据表 197
生成SQL数据表的索引 198
命名SQL索引 199
为Paradox数据表定义引用完整性 200
程序 201
制作数据表查寻 202
为Paradox数据表建立密码 202
重建数据表结构 202
重建SQL数据表结构 203
使用数据表名称做索引 204
名称的前置词 204
查看数据表 205
使用防滚动锁 206
自订数据表的视图 206
重排字段和重调字段大小 207
重调行的大小 208
重调栏标题大小 208
储存自订视图 208
编辑数据 208
使用编辑模式 208
选取字段和记录 209
字段查看 209
加入、减掉和清空记录 210
排序、复制、改名和删除对象 210
对数据表排序 211
复制对象 211
更改对象名称 211
删除对象 212
执行SQL语句 212
SQL编辑器是什么? 212
打开SQL编辑器 213
指定别名 214
执行SQL语句 214
储存SQL语句 215
使用QBE来查询数据 215
附录B 216
使用BDE配置设定工具 216
生成和管理别名 217
新增全新别名 217
修改已有别名 219
删除别名 219
附录C 221
使用本地SQL 221
数据表的命名惯例 221
列的命名惯例 222
数据处理 222
在DML语句中的参数替代 223
所支持的聚集(整体)函数 223
所支持的字符串函数 223
所支持的日期函数 224
所支持的运算符 224
SELECT 225
FROM子句 225
WHERE子句 226
ORDER BY子句 226
GROUP BY子句 227
异质连接 227
INSERT 227
UPDATE 227
DELETE 227
数据定义 228
CREATE TABLE 228
ALTER TABLE 230
DROP TABLE 231
使用CREATE INDEX 231
DROP INDEX 231
附录D 232
MAST数据库 232