請教 如何保存DBGRide中的數據(100分)

L

leozy

Unregistered / Unconfirmed
GUEST, unregistred user!
ADOQuery1.sql:=' select a.F1,a.F2,b.F3 from a,b where a.aid=b.aid '

其中 ADOQuery1放在中間層。通過ClientDataSet1聯結DBgrid1.

如果用戶在DBGrid1中修改了 a.F1,如何保存到數據庫?

我用一下語句:

procedure TF_pur_audit.btnSaveClick(Sender: TObject);
begin
// CDSbody 是ClientDataSet對象

if (CDM.CDSbody.ChangeCount > 0) then
CDM.CDSbody.ApplyUpdates(-1);
end;

卻不能保存數據,應該如何做??
 
顶部