内 容 简 介本书全面、系统地介绍了使用Delphi 2005开发数据库的方法,并深入探讨了Delphi 2005提供的新技术。内容包括Delphi语言的基础知识、数据库开发环境的配置、数据集和数据感应组件的应用、传统的BDE数据库开发技术、dbExpress技术、打印和报表、InterBase数据库开发、针对.NET的最新技术VCL.NET、ASP.NET数据库开发及ADO.NET数据库开发等。在介绍的过程中还专门详细讲解了Win32数据库应用程序向.NET移植的方法。本书针对数据库开发技术,从基础知识出发,面向初中级用户,适合于那些刚刚接触程序设计,对Delphi数据库开发感兴趣的读者;同时也适合使用过Delphi上一代版本的读者进行深入学习或作为参考手册使用。本书每章中的实例源代码可以到http://www.tupwk.com.cn/downpage/index.asp网站下载。
前 言 Delphi 2005是由著名的Borland公司开发的可视化编程工具,由于其可视化程度高,代码简捷易读,因此成为了最容易入门的编程工具之一。 Delphi 2005是运行于Microsoft .NET框架下的开发工具,它是Delphi向.NET框架的移植,可编译产生纯正的.NET可执行代码。用于Microsoft .NET框架的Delphi 2005是进行.NET变革的演进,使用为Microsoft .NET框架准备的Delphi RAD进行开发,马上就能简化向.NET的过渡过程。这些开发包括VCL Forms、Windows Forms、ASP.NET、Web Forms、Web业务及ADO.NET等。开发者可以立即使用Delphi语言与框架技巧以及许多Delphi应用程序源代码的现有资源,快速开发Windows .NET应用程序。Delphi 2005包括用于设计驱动开发的Borland Enterprise Core Objects(ECO)及Microsoft .NET框架的Borland Optimizeit Profiler,以便帮助开发者识别并克服性能危害。 Delphi 2005包括对Microsoft .NET Windows Forms与Delphi VCL格式及控件的设计支持与开发支持。用于Microsoft .NET架构的VCL是一个标准的VCL控件集,有助于更方便地将Delphi技巧与源代码转移到.NET之中。除了标准的VCL可视化控件外,还提供了一个健壮的数据库控件集,可以更方便地迁移现有的数据库应用程序。这些包括Borland Database Engine(BDE)、dbExpress及IBX部件与驱动器,可广泛地用于数据库引擎与服务器。 本书共分为14章,从基础知识出发着重介绍了Delphi 2005在开发数据库方面的强大功能。 第1章着重介绍了安装Delphi 2005的详细步骤和注意事项,以及如何进行相应的安装配置,并介绍了Delphi 2005的新功能,然后对Delphi 2005的集成开发环境进行了简要的介绍,让读者对Delphi 2005的开发环境有一个基本的概念。 第2章是.NET Framework的概述。Delphi 2005是Borland向.NET过渡的产品,所以这一章介绍了Delphi 2005的.NET Framework框架的构架和关键技术,并重点介绍了.NET Framework类库。 第3章着重介绍Object Pascal语言。虽然Delphi 2005中的语言有些变动,但基本语法依然是Object Pascal语言,掌握它是进行Delphi程序设计的前提。本章介绍了Object Pascal语言的特殊字符、数据类型、变量和常量、语句等,基本上涵盖了Object Pascal语言的所有方面。 第4章介绍了VCL.NET技术。基于Delphi 2005与Borland公司之前的历代Delphi产品的基础框架的改变,作为Delphi重要部分的VCL(可视化组件库)组件也有了相应的变动。本章详细讲解了VCL.NET和VCL的不同,并全面介绍了VCL.NET库,便于读者查询VCL.NET的相关技术。 第5章介绍通过XML来交换数据。因为Delphi 2005对于网络应用的支持,所以XML技术变得越来越重要,本章着重介绍了各个XML类,使熟悉XML技术的读者可以很方便地查阅XML相关的信息。 第6章介绍了.NET中的BDE数据库开发。Delphi中的数据库引擎BDE在经过了Delphi 6和Delphi 7之后,在Delphi 2005中依然存在而且更加成熟,使用它可以方便快捷地创建数据库应用程序。这章通过几个小例子,让读者熟悉和了解BDE这一Delphi中的重要数据连接技术。 第7章介绍了.NET中的dbExpress数据库开发,同第6章介绍的BDE一样,dbExpress也是Delphi中重要的数据库连接技术。相比BDE,dbExpress有它自己轻型和快捷的特点,适合快速获取数据生成数据报表、Web页面,通过它Delphi实现了跨平台设计。 第8章介绍了统计图形和报表打印的方法。数据库应用程序中必不可少地还有打印和查看功能,本章还介绍了相关控件的使用和实际开发,通过这些控件可以很容易地和程序代码连接起来,创建非常漂亮的图文报表。 第9章介绍了ASP.NET数据库程序开发。由于Delphi 2005是基于.NET Framework框架的,所以ASP.NET也成为Delphi 2005新支持的技术,本章着重介绍了ASP.NET及其配置和命名空间。 第10章介绍了ADO.NET数据库程序开发。ADO.NET技术是针对于.NET框架的数据库连接技术,它的前身就是Delphi之前版本中的ADO技术。本章也是通过实例来介绍ADO.NET技术,这样更加简单易懂,读者理解起来更为方便。 第11章介绍了分布式开发。现在,多层应用程序已经和其他计算机技术一样越来越多地被谈论,这是因为与传统的客户/服务器应用程序相比,它具有更多优点。本章介绍了相关技术和开发方法。 第12章介绍Web Service数据库开发。当今Web技术越来越受到重视,Delphi 2005的Web Service就是针对Web进行的数据库开发,这一章重点介绍了Web开发的框架、使用方法及安全设置等。 第13章介绍了SOAP应用开发。SOAP是基于XML的通信协议,在该协议下软件组件和应用程序能够通过标准的HTTP协议通信。基于SOAP协议文字的内容不多,本章重点通过示例来向读者介绍SOAP协议。 第14章介绍了Win32数据库应用程序的移植。通过之前的学习,读者对于Delphi 2005有了一定的了解,本章通过大量具体详细的说明来介绍Delphi程序向.NET程序进行移植的方法。 通过本书的学习,读者可以领略Delphi 2005在开发数据库系统和电子商务系统方面的便捷,并对Delphi 2005有一定的掌握,希望本书能够帮助读者快速领悟和使用Delphi 2005开发各种数据库应用程序。 本书由梁灿、丁璇编写。陈浩、刘春花、马晓龙、王兴、张辉、李小鹏、刘佳、孙思伟、何剑、赵靖、廖济舟、王世红、杨振宇、胡典华、朱晓彤、吕赞河、吴双瑜、马超、秦松波、叶京梅、高然友、陈志浩、谢丽红、王以军及郑彩娟等同志在写作和整理材料方面给予了作者很大的帮助,在此表示由衷的感谢。 由于编者水平有限,书中可能会存在不足和错误,在此恳请广大读者批评指正。我们的电子邮箱是:huchenhao@263.net。 作 者