FireBird Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
파이어버드 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
IBPhoenix
FireBird Main site
볼랜드포럼 광고 모집

FireBird Q&A
[1225] [자답] 그냥하면 되는군요....
초보자 [] 1890 읽음    2004-08-30 00:25
ZConnection에서 AutoCommit을 True로 설정한 상태에서

try
   StartTransaction;

   SQL 문장.....
   ExecSQL;

   SQL 문장.....
   ExecSQL;

   SQL 문장.....
   ExecSQL;

   Commit;
except
   RollBack;
end;

Zeos컴포가 알아서 StartTransaction 가 호출안된 상태에서는 자동으로 묵시적인 Transaction을 수행하고
StartTransaction이 호출된 상태에서는 명시적인 Transaction을 수행하는것 같습니다.

제가 테스트 할 때, AutoCommit을 False 상태로 두어야 만 Transaction을 사용할 수 있다고 생각해서
안되는 문제였던거 같습니다.

초보자 님이 쓰신 글 :
: 제목 그대로 Zeos 컴포넌트에서의 트랜잭션 사용법 알려주세요...!
:
: WinZeos 6.5.0-alpha 버전 사용하고 있구요,
: Firebird-1.5.1.4481-Win32.exe 깔았어요
:
: ZConnection에서 AutoCommit을 True로 설정해서 사용하면 바로 저장이 되더군요.
:
: False로 하고 사용하면 실행시에는 되는것 같다가, 종료시에 Commit에 관한 무엇인가가 Active 상태라고 하면서 오류가 발생하네요.. 어찌해야 하는지를 몰라서요.
:
: 아시는분 있으시면 알려주시면 감사 하겠습니다.
:
: 그럼...

+ -

관련 글 리스트
1209 [질문] Zeos 컴포넌트에서의 트랜잭션 사용법 알려주세요...! 초보자 1504 2004/08/04
1225     [자답] 그냥하면 되는군요.... 초보자 1890 2004/08/30
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.