Delphi 5数据库编程
2000-9
电子工业出版社
新智工作室
373
627
Delphi是Inprise公司推出的第四代编程语言。Delphi在数据库编程方面具有强大的功能,支持从Access到SQL Server多种数据库类型,提供了单层到多层体系结构数据库编程、数据库的分布式编程、数据库的Internet编程等功能。本书力图深入透彻地介绍如何使用Delphi进行数据库应用程序的开发。 本书适用于Delphi程序设计人员。 Delphi是当今世界最为流行的编程工具,它短小精悍,但功能却可以与庞大的Visual C++媲美;它易学易用,如同VB这部“傻瓜”相机。在网络大行其道的今天,Inprise公司于1999年8月又推出了支持Internet的最新版本——Delphi 5。本丛书就是以最新的Delphi 5为蓝本,从各种不同的角度向您展现了Delphi的风采。如果您是初学者,Delphi肯定是您入门的捷径,它会马上让您认识到编程原来如此简单而奥妙;如果您已经是Delphi程序员,那么Delphi专家的宝贵经验,Delphi 5的最新功能定会令您开阔视野,更上一层楼。
第1章 数据库编程基础1.1 数据库基本概念1.2 数据库访问机制1.2.1 Borland数据库引擎1.2.2 ActiveX数据对象1.2.3 平面文件1.3 数据库应用程序体系结构1.3.1 单层体系结构1.3.2 双层体系结构1.3.3 多层体系结构1.4 设计数据库应用程序1.4.1 访问数据库1.4.2 应用数据第2章 单层和双层体系结构2.1 基于BDE的体系结构2.1.1 数据源2.1.2 数据集2.1.3 数据库2.1.4 对话期对象2.2 基于ADO的体系结构2.2.1 数据源2.2.2 数据集2.2.3 ADO连接2.3 基于平面文件的体系结构2.3.1 创建数据集2.3.2 存取数据2.3.3 过渡到多层体系结构第3章 连接和管理数据库3.1 概述3.1.1 Database组件3.1.2 Session组件3.1.3 Database与Session的关系3.2 数据库连接3.2.1 指定对话期对象3.2.2 指定数据库3.2.3 登录数据库服务器3.2.4 连接数据库3.3 用Session组件管理数据库连接3.3.1 激活Session组件3.3.2 保持数据库连接3.3.3 管理数据库连接3.3.4 检索数据库连接信息3.3.5 管理数据库别名3.4 遍历3.4.1 遍历Database组件3.4.2 遍历DataSet组件3.4.3 遍历Session组件3.5 访问本地数据表3.5.1 访问Paradox数据表3.5.2 登录Paradox数据表3.6 配置ODBC第4章 使用数据集4.1 概述4.2 数据集的属性4.2.1 数据集的状态4.2.2 数据集的书签4.2.3 数据集的过滤4.3 数据集的操作4.3.1 开关数据集4.3.2 浏览记录4.3.3 修改数据4.3.4 查询记录4.4 数据集的事件4.4.1 Before系列事件4.4.2 On系列事件4.4.3 After系列事件4.5 数据集的派生类4.5.1 BDE数据集4.5.2 客户端数据集4.5.3 ADO数据集第5章 访问字段对象5.1 概述5.1.1 字段类型5.1.2 临时字段5.1.3 永久字段5.2 编辑字段对象5.2.1 添加牢段5.2.2 创建字段5.2.3 调整字段5.2.4 删除字段5.3 设置字段对象5.3.1 字段的属性5.3.2 字段的方法5.3.3 字段的事件5.4 使用字段对象5.4.1 字段显示5.4.2 字段转换5.4.3 字段访问5.4.4 字段限制5.5 对象相关数据库字段对象5.5.1 抽象数据类型字段5.5.2 数组字段5.5.3 数据集字段5.5.4 引用字段第6章 使用数据表6.1 数据表组件6.1.1 设置数据表6.1.2 例程6.2 记录操作6.2.1 增加记录6.2.2 插入记录6.2.3 修改记录6.2.4 删除记录6.2.5 浏览记录6.2.6 记录排序6.2.7 记录查询6.2.8 记录选择6.3 数据表操作6.3.1 清空数据表6.3.2 删除数据表6.3.3 数据表更名6.3.4 创建数据表6.3.5 数据表同步6.4 多数据表操作6.4.1 主/从数据表6.4.2 嵌套数据表6.4.3 引用数据表6.5 批量移动模式6.5.1 指定操作方式6.5.2 映射字段类型6.5.3 执行批量移动6.5.4 错误处理第7章 查询数据库7.1 查询组件7.1.1 设置查询组件7.1.2 例程7.2 SQL查询语句7.2.1 检索语句7.2.2 条件语句7.2.3 排序语句7.2.4 多表查询7.2.5 插入语句7.2.6 更新语句7.2.7 删除语句7.3 指定查询语句7.3.1 设计期指定查询7.3.2 运行期指定查询7.4 执行查询语句7.5 参数化查询7.5.1 设计期指定参数7.5.2 运行期指定参数7.5.3 引用数据集参数7.6 异构查询7.7 更新查询7.7.1 主动更新7.7.2 被动更新第8章 存储过程8.1 概述8.1.1 存储过程8.1.2 用查询组件使用存储过程8.1.3 用存储过程组件使用存储过程8.2 存储过程组件8.2.1 设置存储过程组件8.2.2 例程8.3 编辑存储过程8.3.1 创建存储过程8.3.2 修改存储过程8.3.3 删除存储过程8.4 使用存储过程8.4.1 检索数据集8.4.2 查询数据8.4.3 执行操作8.5 存储过程的参数8.5.1 参数类型8.5.2 访问参数8.5.3 参数匹配第9章 数据库工具9.1 数据模块9.1.1 创建数据模块9.1.2 数据模块的特点9.2 SQL浏览器9.3 SQL监视器9.4 数据库专家工具第10章 数据控制组件10.1 概述10.1.1 数据控制组件10.1.2 数据源10.1.3 数据控制组件用法10.2 浏览型数据控制组件10.2.1 数据库导航器组件10.2.2 数据库栅格组件10.2.3 数据库可控栅格组件10.3 显示型数据控制组件10.3.1 数据库文本组件10.3.2 数据库编辑框组件10.3.3 数据库存储框组件10.3.4 数据库复文本组件10.3.5 数据库图像组件10.4 列表型数据控制组件10.4.1 数据库列表框组件10.4.2 数据库组合框组件10.4.3 数据库检索列表框组件10.4.4 数据库检索组合框组件10.5 选择型数据控制组件10.5.1 数据库复选框组件10.5.2 数据库单选按钮组组件第11章 数据库报表11.1 概述11.1.1 数据库报表11.1.2 QuickReport组件11.1.3 基本方法11.2 QuickRep组件11.2.1 属性11.2.2 事件11.3 表段11.3.1 QRBand组件11.3.2 QRSubDetail组件11.3.3 QRGroup组件11.3.4 QRChildBand组件11.4 报表显示组件11.4.1 QRLabel组件11.4.2 QRMemo组件11.4.3 QRRichText组件11.4.4 QRShape组件11.4.5 QRImage组件11.4.6 QRSysData组件11.4.7 QuickExpr组件11.5 报表字段组件11.5.1 QRDBText组件11.5.2 QRDBRichText组件11.5.3 QRDBImage组件11.6 制作报表11.6.1 普通报表11.6.2 报表分组11.6.3 报表合并11.6.4 主/从报表11.6.5 子报表11.6.6 不规则报表11.7 保存报表第12章 数据库决策12.1 概述12.1.1 决策组件12.1.2 基本方法12.2 决策数据集12.2.1 决策查询组件12.2.2 查询组件12.2.3 数据表组件12.3 决策方12.3.1 决策方组件12.3.2 决策查询字段映射12.3.3 查询组件字段映射12.3.4 数据表的字段映射12.4 决策源12.5 决策组件12.5.1 决策向导12.5.2 决策栅格12.5.3 决策图表12.5.4 例程第13章 ADO编程13.1 概述13.1.1 ADO组件13.1.2 基本方法13.2 ADO机制13.2.1 基于ADO的架构13.2.2 连接ADO数据库13.2.3 访问ADO数据13.2.4 操作ADO数据表13.3 ADO连接13.3.1 ADO数据库连接13.3.2 ADO事务处理13.3.3 执行命令13.4 ADO数据集13.4.1 ADO连接13.4.2 ADO命令13.4.3 缓存更新13.4.4 “公文包”模式13.5 编程实例第14章 多层体系结构14.1 MIDAS概述14.1.1 MIDAS技术14.1.2 MIDAS结构14.1.3 MIDAS工作原理14.1.4 MIDAS事务14.1.5 MIDAS优势14.2 创建数据交换服务器14.2.1 一般步骤14.2 2 远程数据模块14.2.3 DataSetProvider组件14.2.4 自定义数据交换服务器14.3 客户机数据库应用程序14.3.1 一般步骤14.3.2 连接数据交换服务器14.3.3 调用服务器上的接口14.3.4 在客户机端进行字段限制14.3.5 更新数据第15章 客户端数据集15.1 数据操作15.1.1 浏览数据15.1.2 修改数据15.1.3 字段限制15.1.4 计算字段15.1.5 索引功能15.1.6 统计功能15.2 数据包15.2.1 Data属性15.2.2 自定义信息15.2.3 克隆数据集15.3 多层体系结构编程15.3.1 在客户端获得IAppServer接口15.3.2 向数据交换服务器传递参数15.3.3 向数据交换服务器请求数据15.3.4 更新数据库15.4 平面文件编程第16章 MIDAS编程16.1 DCOM连接的MIDAS编程16.1.1 DCOM连接方式16.1.2 数据交换服务器16.1.3 客户机数据库程序16.2 CORBA连接的MIDAS编程16.2.1 CORBA体系16.2.2 CORBA服务器16.2.3 CORBA客户机16.3 Socket连接的MIDAS编程16.3.1 SocketConnection组件16.3.2 数据交换服务器16.3.3 客户机数据库程序16.4 Web连接的MIDAS编程16.4.1 WebConnection组件16.4.2 数据交换服务器16.4.3 客户机数据库程序第17章 数据库Internet编程17.1 数据库的HTML开发17.1.1 直接使用HTML语言17.1.2 DataSetPageProducer组件17.1.3 DataSetTableProducer组件17.1.4 QueryTabeProducer组件17.2 数据库的ActiveForm编程17.2.1 ActiveForm技术17.2.2 数据交换服务器17.2.3 客户机数据库程序17.2.4 生成HTML页面17.3 InternetExpress编程17.3.1 InternetExpress的原理17.3.2 设置Web服务器17.3.3 InternetExpress的数据交换服务器17.3.4 设置DCOM17.3.5 构造客户端程序