mysql 을 zeos 에서 트랜잭션을 처리할려고 하는데..
autocommit := false 를 셋팅하고 데이타를 입력하면
데이타가 입력이 되지 않습니다.
updatedsql 콤포넌트를 사용해도 동일합니다.
autocommit := true; 로 셋팅하면 데이타 입력이 잘되는데
트랜잭션 처리가 안되니...
무슨문제인지 아니면 zeos 가 불가능한건지.. (mysql 은 5.x 버젼입니다.)
try
if not db.intransaction then db.starttransaction;
query1.append;
query1.fieldbyname('name').asstring := edit1.text;
query.post;
query.applyupdates;
db.commit;
except
on e:exception do begin
db.rollback; messagedlg(e.message, mtrrror, [mbOK], 0);
end;
end;