在开发三层数据库时候,我要把所有的工作都写在应用服务程序,让客户端来调用。书上所举的例子都是用clientdataset.commandtext传送SQL语句让服务端的provider接收,再让Adodataset来运行,这样的传输方式很显然有大量的客户端发送数据命令是不适宜的。
我一直认为是应该让服务端进行接受客户端传来参数,根据传来的数字,比如1,2,3,4...调用相对应的过程,每一个过程是处理不同的事件。我前两天在《delphi彻底研究》(好象是本书)这本书上看到作者的方法是将每段sql程序存入不同的文件,再根据不同的参数调用,我想这样还不如写成过程调用快。而且书上也是说了一下关键是这两个方法都牵涉到一个服务端接受客户端参数的问题。那么这个参数是在什么地方写呢?如果这样,如果多个客户端同时传参数来,似乎又会有问题。请能否解释一下如何解决这个问题,最好能写个简单的代码,谢谢!