안녕 하세요..
DBE 에서 저장 할때는
아래 처럼..
<!--CodeS-->
Database1.StartTransaction;
try
with Query2 do begin
Close;
Sql.Clear;
Sql.Add('Insert Into Good ');
.......
end;
Database1.Commit;
except
Database1.Rollback;
end;
<!--CodeE-->
Transaction 걸어서 저장하잖아요..
그런데.. ADO 컴퍼넌트를 이용해서 자장 할때.. Transaction 과 같이 사용 할수 있는 방법이 있나요?
저장 하다가 잘못되면 Rollback 도 해야 하는데.. 제가 이곳 저곳 찾아 봐도.. 없네요..
답변 부탁 드립니다..
ADOConnection.begintransaction...
또는 ADOQuery1.sql.text := 'begin transaction';
ADOQuery1.execsql;
로 트랜젝션을 처리하셔도 됩니다.
트랜젝션이나 transaction으로 해서 조회해 보시면 관련 내용은 많을것 같은데요..^^