三层应用中,如何在客户端动态建立TQuery(200分)

  • 主题发起人 主题发起人 zff
  • 开始时间 开始时间
Z

zff

Unregistered / Unconfirmed
GUEST, unregistred user!
请问在三层应用中,
如何在客户端动态建立TQuery,
TQuery(有select,delete,insert,update),
客户端不用bde引井.
TclientDataset做的主从关系效率低,如何提高

 
query1:=Tquery.create(self);
...
query1.free;
 
在服务器段用Query,客户端用ClientDataSet,把客户端的SQL传给服务器的
Query,有客户端的ClientDataSet获得数据。
 
用多个CLIENTDATASET分别执行SELECT UPDATE INSERT应该效率好写吧:-)
 
?
最近有人搞过这里的数据库?动过程序?以前我写的东西都怎么没了?
1、客户不能用TQUERY;
2、建议只传递参数;
3、可以用SOCKET传递SQL语句,不过个人不太推荐;
4、在APP SERVER做个MATHOD接受客户的SQL语句是可以的,就像普通的DCOM程序差不多。
 
怎么有两题几乎一样的?是我搞错了。
 
服务器端用Query,客户端用ClientDataSet,把服务端的SQL通过客户的Tprovider的ondatarequest来激活
 
不错,不错,灵的:)
d5有
clientdataset.commandtext:)
 
我的Provider与一个Query(设计时无sql语句)相连,
而在客户端有多个DbClientDataSet都连到这个Provider,
用来传送不同的sql语句给Query,这样当多个DbClientDataSet
同时申请时,会不会引起冲突.
 
多人接受答案了。
 
zff:当然不会. 只不过同时申请, 会导致返回速度变慢:-)
 
后退
顶部