ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('begin transaction');
ADOQuery1.ExecSQL;try
//代码ADOTable1.Post;
//此时断电?
ADOTable2.Post;ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('commit');
ADOQuery1.ExecSQL;
except
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('rollback');
ADOQuery1.ExecSQL;
end;
我现在想问,要让两个表要么都post,要么都不,要怎么办,,
好像上面的异常不能解决在第二个表post失败后的问题,也就是说第一个表还是被保存了,,至于断电的时候这个异常行不行????
请大家帮个忙?????