求助.(100分)

  • 主题发起人 主题发起人 gggoobm
  • 开始时间 开始时间
ADOQuery1.Close;
ADOQuery1.LockType := ltReadOnly;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add(sql);
ADOQuery1.Open;

DatasetProvider1.DataSet := ADOQuery1;
Clientdataset1.Data := DatasetProvider1.Data;
Clientdataset1.CreateDataSet;
 
应该几秒钟吧,
 
to snakewu
伪装三层?
 
去掉最后一句:
ADOQuery1.Close;
ADOQuery1.LockType := ltReadOnly;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add(sql);
ADOQuery1.Open;

DatasetProvider1.DataSet := ADOQuery1;
Clientdataset1.Data := DatasetProvider1.Data;
 
to chefee
老大,什么叫伪装三层???
你不會自己寫一個中間層函數嗎???
function getdata():olevariant;
begin
ADOQuery1.Close;
ADOQuery1.LockType := ltReadOnly;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add(sql);
ADOQuery1.Open;
DatasetProvider1.DataSet := ADOQuery1;

result := DatasetProvider1.Data
end;


客戶端:
Clientdataset1.Data := getdata();
 
算了,再换个问题吧,如何把clientdataset里面的记录迅速删除,而且能让delfa捕捉到。
如果逐条删除的话要浪费大量时间。
 
delta.迷糊了,字都写错了。
 
算了,先结帖吧,好像没我想知道的答案。可能我没问清楚吧,先散分了,见者有份。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部