是吗?怎么在两层是可以,前面我说的,在服务端把sql写死就可以,我的更新代码是 if pAskDlg(S_ConfirmDel) then begin cxGrid1DBTableView1.DataController.DeleteSelection; //datasetMain.Delete; with datasetMain do begin ApplyUpdates(0); end; SetActState(False); pvState := 'delete'; end;这个是删除的,我用的是cxGrid1
if pAskDlg(S_ConfirmDel) then
begin
cxGrid1DBTableView1.DataController.DeleteSelection;
//datasetMain.Delete;
with datasetMain do
begin
ApplyUpdates(0);
end;
SetActState(False);
pvState := 'delete';
end;这个是删除的,我用的是cxGrid1
CDS.POST; CDS.APPLYUPDATE(-1);你试下,关键是看报啥错
ClientDataSet1.Open;
没结果集返回的 像 DELETE UPDATE INSERT的用
ClientDataSet1.Execute;