在三层中客户端将数据集取下来,我可以对这个数据集再多次操作?(150分)

  • 主题发起人 主题发起人 logcom
  • 开始时间 开始时间
L

logcom

Unregistered / Unconfirmed
GUEST, unregistred user!
我使用clientdataset,我想对这个数据集再多次重复使用不同SQL语句,怎么实现?
 
应用层:
datasetProvider的option:poAllowCommandText: True;
客户端:
commandtext里写SQL语句
 
clientdataset.commandtext是写sql语句,
先设置应用服务器中的datasetprovideer的poallowcommand:=true;
就可以重复使用SQL语句
 
那么这样是将SQL送到数据库中执行还是直接在此clientdataset数据集中搜索
 
在数据库里执行!
 
datasetprovider.poallowcommand:=true;
clientdataset.close;
clientdateset.commandtext:='select ';
clientdataset.open/excute;//有/无返回值
 
可不可以把clientdataset的数据暂时放到一个query,查询后再放回clientdataset.
这样就可以了。
 
应用服务器上放置TQUERY 和TdatasetProvider,在TdatasetProvider的事件ONdataRequest中
输入代码:QUERY.sql.text:=Input;
客户端中:clientdataset,close;
clientdataset.DataRequuest('SqlText');
clientdataset.Open;
反复使用以上的语句!OK
 
多人接受答案了。
 
后退
顶部