用ado批量保存数据时其中一条记录违反事务,修改后只保存修改后的一条
用ado批量保存数据时其中一条记录违反事务,修改后只保存修改后的一条,其他的不能更新到数据库
程序如下
try
mainform.SYSCon.BeginTrans;
EDIT1.Enabled:=false;
BUTTON1.Enabled:=false;
BUTTON2.Enabled:=false;
BUTTON3.Enabled:=false;
main_ado.UpdateBatch();
paigong_main_01.UpdateBatch();
toolbutton6.Enabled:=true;
toolbutton8.Enabled:=true;
toolbutton21.Enabled:=false;
toolbutton10.Enabled:=false;
mainform.SYSCon.CommitTrans;
except
on e:exception do
begin
mainform.SYSCon.RollbackTrans;
showmessage(e.Message);
abort;
end;