摘要 Paradox和SQL Server是两种不同的数据库,使用Delphi开发应用程序时,通常是分别开发。但对于小型系统,可以把它们集成在一起,用户根据需要可以把程序安装在单机上,使用Paradox数据库。也可以安装在网络上,同时使用Paradox和SQL Server两种数据库,根据需要进行切换。本文介绍了实现上述目标的基本方法。
关键词 Delphi, Paradox, SQL Server, 数据库(Database), 表(Table)
Implementation of Developing Desktop Database and Remote Database Simultaneously in Delphi
Wang Mengshi (Northeast University)
ABSTRACT Paradox and SQL Server are two different database systems. Developing application programs in Delphi, in general they are separate. But in a minicomputer system, they can be integrated together. According to their needs, users may install the programs in a single-user computer to use Paradox. In addition, users also may set up them on the network to use Paradox and SQL Server simultaneously and transform them if necessary. This paper introduces the basic method of performing above-mentioned purpose.
KEY WORDS Delphi, Paradox, SQL Server, Database, Table.
使用Delphi不仅可以方便地为桌面数据库系统编写软件,如dBASE、Paradox 及Wicrosoft Access等。还可以为运行在计算机网络上的远程服务器开发客户机/服务器的应用程序,数据库系统可以是SQL Server等。桌面数据库系统适用于单机运行,方便灵活、投资少,系统简单、容易维护。客户/服务器系统数据库适用于在网络上运行,系统安全可靠,但投资大、系统复杂,需要专业人员维护。前者倍受小型公司及个人的青睐,而后者则为多数规模性公司、厂矿所采用。
笔者在使用Delphi开发桌面数据库系统和客户/服务器远程数据库系统时,发现二者区别不大,完全可以把它们集成在一起,即一套程序可以处理两套数据,一套为桌面数据库系统Paradox,另一套为远程数据库系统SQL Server。用户可以根据需要安装Paradox或SQL Server,也可以同时安装Paradox和SQL Server,方便地进行切换。笔者使用Delphi 5.0、Paradox、SQL Server 7.0开发了一套人事档案管理系统。在一套程序上同时完成了两种数据库系统的各种复杂操作,如数据完整性中的连锁更新、连锁删除,任意字段、任意组合条件的查询及任意字段、任意组合条件的统计报表输出等。运行效果良好、方便实用。