《Delphi 5.0数据库应用开发》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:曾令友编著
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2000
  • ISBN:7508403525
  • 页数:432 页
图书介绍:本书包括:Delphi5.0数据库系统概述、菜单设计、工具栏及状态栏设计、使用DataAccess控件、数据控件、ADO对象及其控件、报表制作等内容。

第1章 Delphi 5.0数据库系统概述 1

1.1 Delphi 5.0数据库系统组成 1

1.2 Delphi 5.0数据库控件与数据源的联系 2

1.3 开发一个简单的数据库应用程序 2

1.3.1 Delphi 5.0界面介绍 3

1.3.2 最简单的应用程序 4

1.3.3 运行你的程序 7

1.4 本章小结 8

第2章 使用BDE Administrator配置数据库驱动参数 9

2.1 BDE简介 9

2.1.1 BDE的主要特点 9

2.1.2 BDE的体系结构 9

2.1.3 真正的32位的数据库引擎 10

2.1.4 BDE应用程序接口 10

2.2 驱动参数配置 10

2.3 系统参数配置 13

2.4 本章小结 15

第3章 DataBase DeskTop及其应用 16

3.1 DataBase DeskTop简介 16

3.2 设定工作目录和私有目录 16

3.3 桌面型数据表生成 18

3.4 查看数据表 24

3.5 数据编辑 25

3.6 使用QBE查询数据 26

3.7 关系型数据库简介 29

3.7.1 关系模型和表结构 29

3.7.2 关系运算 31

3.7.3 关系数据库的数据语言 33

3.7.4 关系数据库的范式设计理论 33

3.8 本章小结 36

第4章 菜单设计 38

4.1 菜单界面 38

4.2 主菜单设计 39

4.2.1 设计菜单 40

4.2.2 快速键的设计 41

4.2.3 快捷键的设置 42

4.2.4 加入分隔线 43

4.2.5 创建子菜单 43

4.2.6 删除菜单 44

4.2.7 菜单的其他一些属性设置 44

4.2.8 利用现成的工具来开发菜单 45

4.2.9 菜单位置的调整 46

4.2.10 保存你的菜单 47

4.3 弹出型菜单设计 48

4.4 程序代码的加入 49

4.4.1 应用程序结束的例子 49

4.4.2 激活保存文档 50

4.4.3 使用弹出型菜单 51

4.5 本章小结 52

第5章 工具栏及状态栏设计 53

5.1 工具栏设计概念 53

5.2 ImageList控件与Toolbar控件 54

5.2.1 ImageList控件的属性 54

5.2.2 Toolbar控件的属性 56

5.3 工具栏设计 57

5.3.1 建立工程 57

5.3.2 载入图片到ImageList控件中 57

5.3.3 将ImageList控件与Toolbar控件连接 58

5.3.4 将图片指定给按钮 58

5.3.5 其他常用设置功能 58

5.3.6 将菜单再加进来 60

5.4 状态栏设计 61

5.4.1 将状态栏控件加入到工程 62

5.4.2 状态栏面板设计 62

5.4.3 状态区的属性设置 64

5.4.4 状态栏的其他属性设置 65

5.5 本章小结 66

第6章 使用Data Access控件 67

6.1 Data Access控件简介 67

6.2 数据集(DataSet)的使用 69

6.2.1 数据集的状态 69

6.2.2 数据集的打开和关闭 69

6.2.3 数据集的浏览 70

6.2.4 修改数据集中的数据 73

6.2.5 数据集的书签(BookMark) 76

6.2.6 数据集中的事件 78

6.3 Table控件的使用 80

6.3.1 Table控件与数据表的连接 81

6.3.2 数据表的查询 81

6.3.3 设定查询范围 88

6.3.4 Table控件的其他属性和方法 90

6.4 数据源(DataSource)的使用 90

6.4.1 DataSource属性 91

6.4.2 DataSource控件的重要方法和事件 91

6.5 Database控件的使用 91

6.5.1 Database控件的重要属性 92

6.5.2 Database控件的重要方法和事件 93

6.6 Field控件的使用 94

6.6.1 Field控件简介 94

6.6.2 Field控件的属性 94

6.6.3 字段控件的事件和类型转换 97

6.6.4 字段控件的访问 98

6.6.5 字段编辑器的使用 99

6.7 Session控件的使用 102

6.7.1 Session控件的重要属性 103

6.7.2 Session控件的方法 103

6.8 BatchMove控件的使用 104

6.9 程序范例 106

6.9.1 数据表设计 106

6.9.2 主界面的设计 107

6.9.3 数据源的设置 108

6.9.4 添加新学生 110

6.9.5 查询模块 115

6.9.6 学生档案管理系统源程序代码清单 117

6.10 本章小结 126

第7章 数据控件 127

7.1 数据控件简介 127

7.2 DBGrid控件 130

7.2.1 DBGrid控件的重要属性 130

7.2.2 DBGrid控件的重要事件 135

7.2.3 使用DBGrid控件显示数据库记录的一个例子 135

7.3 DBNavigator(导航器)控件 137

7.3.1 使用DBNavigator控件为数据库记录定位 138

7.3.2 根据需要改变DBNavigator控件 139

7.3.3 DBNavigator控件的重要属性 139

7.3.4 DBNavigator控件的重要事件 140

7.3.5 使用DBNavigator的例子 140

7.4 DBText控件 142

7.4.1 DBText控件的重要属性 142

7.4.2 DBText控件的方法和事件 143

7.4.3 一个使用DBText控件的例子 143

7.5 DBEdit控件 143

7.5.1 DBEdit控件的重要属性 144

7.5.2 DBEdit控件的重要方法和事件 144

7.5.3 一个使用DBEdit控件的例子 144

7.6 DBMemo控件 147

7.6.1 DBMemo控件的重要属性 147

7.6.2 DBMemo控件的重要方法和事件 148

7.6.3 一个使用DBMemo控件的例子 148

7.7 DBImage控件 150

7.7.1 DBImage控件的重要属性 150

7.7.2 DBImage控件的重要方法和事件 150

7.7.3 一个使用DBImage控件的例子 151

7.8 DBListBox控件 151

7.8.1 DBListBox控件的重要属性 152

7.8.2 DBListBox控件的重要方法和事件 152

7.8.3 一个使用DBListBox控件的例子 153

7.9 DBComboBox控件 155

7.9.1 DBComboBox控件的重要属性 156

7.9.2 DBComboBox控件的重要方法和事件 157

7.9.3 一个使用DBComboBox控件的例子 157

7.10 DBLookupListBox控件 157

7.10.1 DBLookupListBox控件的重要属性 157

7.10.2 DBLookupListBox控件的重要方法和事件 158

7.10.3 一个使用DBLookupListBox控件的例子 158

7.11 DBLookupComboBox控件 159

7.12 DBCheckBox控件 159

7.13 DBRadioGroup控件 159

7.13.1 DBRadioGroup控件的重要属性 160

7.13.2 DBRadioGroup控件的重要方法和事件 160

7.13.3 一个使用DBRadioGroup控件的例子 160

7.14 DBRichEdit控件 161

7.14.1 DBRichEdit控件的重要属性 162

7.14.2 DBRichEdit控件的重要方法和事件 162

7.15 DBCtrlGrid控件 163

7.15.1 DBCtrlGrid控件的重要属性 163

7.15.2 DBCtrlGrid控件的重要方法和事件 164

7.15.3 一个使用DBCtrlGrid控件的例子 164

7.16 DBChart控件 165

7.17 本章小结 166

第8章 ADO对象及其控件 167

8.1 ADO简介 167

8.1.1 使用ADO简化本地数据访问 168

8.1.2 使用ADO简化远程数据访问 169

8.2 ADO控件组简介 171

8.3 ADOConnection控件 172

8.3.1 ADOConnection控件的主要属性 172

8.3.2 ADOConnection控件的重要方法和事件 177

8.4 ADODataSet控件 179

8.4.1 ADODataSet控件的主要属性 179

8.4.2 ADODataSet控件的重要方法和事件 182

8.5 ADOCommand控件 183

8.6 RDSConnection控件 183

8.7 一个使用ADO控件的实例 183

8.8 本章小结 185

第9章 使用Decision Cube控件组 186

9.1 Decision Cube控件组简介 186

9.2 Decision Cube控件组的基本用法 189

9.3 Decision Query控件 199

9.4 Decision Cube控件 199

9.4.1 Decision Cube控件的重要属性 199

9.4.2 Decision Cube控件的重要方法和事件 202

9.4.3 一个使用Decision Cube控件的例子 203

9.5 Decision Grid控件 203

9.5.1 Decision Grid控件的重要属性 203

9.5.2 Decision Grid控件的重要方法和事件 205

9.5.3 一个使用Decision Grid控件的例子 208

9.6 Decision Source控件 209

9.6.1 Decision Source控件的重要属性 209

9.6.2 Decision Source控件的重要方法和事件 209

9.7 Decision Pivot控件 209

9.8 Decision Graph控件 211

9.8.1 Chart菜单 212

9.8.2 Series菜单 214

9.9 程序范例 214

9.10 本章小结 219

第10章 报表制作 220

10.1 报表简介 220

10.2 快速生成报表的方法 220

10.2.1 Quick Report Wizard 221

10.2.2 Report Templates 223

10.3 QReport控件简介 234

10.3.1 TQuickRep控件 234

10.3.2 QRBand控件 237

10.3.3 QRSubDetail控件 240

10.3.4 QRGroup控件 242

10.3.5 QRChildBand控件 243

10.3.6 QRStringBand控件 243

10.3.7 QRLabel控件 243

10.3.8 QRDBText控件 243

10.3.9 QRExpr控件 244

10.3.10 QRSysData控件 247

10.3.11 QRMemo控件 248

10.3.12 QRRichText控件 248

10.3.13 QRDBRichText控件 248

10.3.14 QRImage控件 248

10.3.15 QRDBImage控件 248

10.3.16 QRShape控件 248

10.3.17 QRCompositeReport控件 248

10.3.18 QRPreview控件 251

10.3.19 QRChart控件 251

10.4 程序范例 251

10.5 本章小结 256

第11章 SQL语法技巧 257

11.1 SQL简介 257

11.1.1 SQL语言的起源 257

11.1.2 SQL语法的差异 257

11.1.3 SQL的特点 258

11.2 构成SQL的控件 258

11.3 如何测试和编写SQL语句 261

11.3.1 测试SQL语句 261

11.3.2 在Delphi 5.0中编写SQL语句 262

11.4 数据定义语言 262

11.5 数据操纵语言 266

11.5.1 SELECT语句 266

11.5.2 INSERT语句 275

11.5.3 UPDATE语句 278

11.5.4 DELETE语句 279

11.6 如何在Delphi 5.0中实现SQL查询 281

11.6.1 Query控件简介 281

11.6.2 Query控件的静态SQL查询 283

11.6.3 Query控件的动态SQL查询 294

11.6.4 使用Query控件的一个范例 299

11.7 本章小结 308

第12章 MIDAS技术 309

12.1 客户/服务器结构原理 309

12.1.1 为什么采用客户/服务器模式 309

12.1.2 客户/服务器系统体系结构的基本原理 312

12.1.3 Delphi 5.0中的客户/服务器解决方案 313

12.2 Delphi 5.0的客户/服务器数据库应用开发技术 314

12.2.1 建立与数据库服务器的连接 314

12.2.2 如何运行服务器上的存储过程 318

12.2.3 如何进行数据库应用的事务控制 321

12.3 多层数据库简介 323

12.3.1 单/双层数据库程序 323

12.3.2 多层数据库应用程序简介 324

12.3.3 采用多层数据库结构的优点 324

12.4 MIDAS技术 325

12.4.1 基于MIDAS技术的多层数据库应用程序 326

12.4.2 客户端程序的结构 327

12.4.3 应用程序服务器结构 328

12.4.4 选择合适的通信协议 329

12.4.5 MTS技术 329

12.4.6 IDataBroker接口和IProvider接口 330

12.5 ClientDataSet控件 330

12.5.1 ClientDataSet控件简介 331

12.5.2 ClientDataSet控件的主要属性 332

12.5.3 ClientDataSet控件用到的一些常用特性 334

12.5.4 ClientDataSet控件的重要过程和方法 336

12.5.5 使用ClientDataSet控件浏览和编辑数据 339

12.5.6 数据包 340

12.5.7 如何与应用服务器进行通信 342

12.5.8 在文件中存取数据 343

12.6 DataSetProvider控件 344

12.6.1 DataSetProvider控件的属性 344

12.6.2 DataSetProvider控件的重要函数、过程和事件 346

12.6.3 使用DataSetProvider控件控制数据包中的字段 350

12.6.4 在数据包中加入自定义的信息 351

12.6.5 响应客户的数据请求 352

12.6.6 响应客户的更新请求 352

12.6.7 在更新数据库之前编辑Delta数据包 352

12.6.8 怎样定位记录 352

12.6.9 在服务器纠错 353

12.7 DCOMConnection控件 354

12.7.1 DCOMConnection控件的重要属性 354

12.7.2 DCOMConnection控件的重要过程、方法和事件 355

12.8 如何使用MIDAS技术开发多层数据库应用程序 356

12.8.1 创建应用程序服务器 357

12.8.2 注册、安装应用服务器 360

12.8.3 创建客户端程序 361

12.8.4 一个多层数据库应用程序的实例 362

12.9 本章小结 366

第13章 Web数据库编程 367

13.1 Web数据库编程中的基本概念 367

13.1.1 Web数据库的基本结构 367

13.1.2 HTML在Web数据库编程中的作用 369

13.1.3 Web服务器程序 369

13.2 Delphi 5.0中的Web服务器程序简介 369

13.2.1 Delphi 5.0中Web服务器程序的种类 369

13.2.2 创建Web服务器程序的基本步骤 370

13.2.3 Delphi 5.0中Web服务器程序的结构 371

13.2.4 调试服务器程序 371

13.3 使用Delphi 5.0编写ISAPI DLL 371

13.3.1 返回静态HTML页面 372

13.3.2 返回动态页面 377

13.3.3 接收用户输入的ISAPI DLL 377

13.3.4 创建一个完整的ISAPI类型的Web数据库应用程序 385

13.4 CGI编程简介 391

13.4.1 一个报时程序 391

13.4.2 命令行处理 393

13.4.3 CGI环境变量 395

13.4.4 CGI数据库编程 396

13.5 ISAPI DLL和CGI的比较以及相互转化 401

13.6 本章小结 403

第14章 帮助文件制作 404

14.1 帮助文件结构 404

14.1.1 内容窗口 405

14.1.2 链接功能 406

14.1.3 帮助文件的内容 407

14.2 帮助文件的开发工具和制作过程 408

14.2.1 Misrosoft Help Workshop简介 408

14.2.2 帮助文件制作过程 408

14.2.3 编辑RTF多正文格式文件 409

14.2.4 制作帮助工程文件 410

14.2.5 编译为帮助文件 411

14.2.6 与Delphi 5.0工程链接 411

14.3 RTF文件编辑技巧 413

14.3.1 编辑前的准备工作 413

14.3.2 标题文字 414

14.3.3 建立非滚动区域 417

14.3.4 跳跃文字制作技巧 418

14.3.5 定义文字制作技巧 421

14.3.6 关键字制作技巧 422

14.3.7 标题制作技巧 425

14.4 帮助工程文件制作技巧 425

14.5 在Delphi 5.0程序中如何调用帮助文件 428

14.6 程序范例 429

14.7 本章小结 432