很低级的一个问题(非常容易挣分哦)(100分)

T

tangsha

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大大,我是一个刚开始看三层结构的新手,有些问题不大明白,请不吝指教,:)
1、据我看书所得,客户端里的每一个clientdataset对应于服务器端的一个datasetprovider,那么如果一个系统比较大的话,在服务器端的
远程数据模块中不是就会有几十个甚至上百个的datasetprovider,这样不是很麻烦:(
2、客户端的clientdataset可以输入动态sql语句,那如果其输入动态sql语句后,其服务器端对应的
datasetprovider所对应的Tdataset如tquery的语句会怎样,比如客户端的clientdataset的
commandtext变为select * from table1,而原来服务器端所对应的Tdataset如tquery的语句是
select * from table2,那会怎么样?
谢谢,不够分可以再加:)
 
呵呵,你可以试一下,能增强印象的
 
关于第二个问题,服务器端不输入sql语句,只在客户端的clientdataset的commandtext中输入sql语句,或者在程序中将sql语句赋予commandtext;
至于第一个问题,因为所搞的项目只用到几个clientdataset和datasetprovider,没有试过几十个甚至上百个的。
 
1.无状态对象
2.poallowcommandtext:=true不会怎样
 
1:服务器端可以只用一个DataSetProvider,可以通过一些方法改变服务器DataSet的SQL语句。
2:服务器端不会改变,你可以查看As_GetRecords定义
 
你对三层的理解还是有些问题,其实它是很灵活的!!
可以只用几个就可以了,首先关于取数据集的问题你可
以看看DELPHI里的DEMOS/MIDAS里的例程;其次你的应
用服务器可以有多个以便来共同提供数据!!!呵呵
有什么问题,可以和我聊聊daijunjie@sina.com
 
顶部