第二章 单层和两层的应用程序
单层和两层的数据库应用程序相对来说比较简单,应用程序和数据库往往在同一个文件系统中,甚至就在同一个磁盘上。这两种类型的数据库应用程序都不太适合于在多用户的环境下同时访问同一个数据库。
对于单层的应用程序来说,Delphi 4提供了两种获得数据的方式,一种方式是通过BDE,另一种方式是通过文件。两层的应用程序一般要使用BDE。
2.1 基于BDE的应用程序
由于BDE以及数据访问构件处理了诸如读数据、更新数据、记录导航等细节,编写一个两层的应用程序与编写一个单层的基于BDE的应用程序几乎没有什么区别。
发布基于BDE的应用程序时,必须同时发布BDE,这将使应用程序的字节数大大增加,同时也增加了发布、安装的难度。但不管怎么样,BDE的作用还是无法替代的 。
2.1.1 基于BDE的体系结构
一个基于BDE的单层或两层应用程序通常由这么几个部分组成:
.用户界面,其主要部件是数据控件;
.一个或几个数据集构件,用于从数据库引入数据;
.一个或几个TDataSource构件,用于连接数据集与数据控...[ 查看全文 ]