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

FireBird Q&A
[337] Re:TIBTransaction::CommitRetaining()
하안인 [hurco] 2857 읽음    2002-07-02 16:02
김백일 님이 쓰신 글 :
:
: IBX를 쓰시는 경우시죠?
: 저도 IBX를 처음 썼을 때 고민하던 문제가 이거였지요.
: 알고보니 방법은 정말 간단하더군요.
:
: (다음 설명은 C++빌더 IBX의 경우입니다.)
:
: 현재 사용하는 트랜잭션 객체가 IBTransaction1이라면
: (보통 TIBDatabase::DefaultTransaction의 속성을 IBTransaction1로 지정하겠지요.)
:
: IBTransaction1->CommitRetaining();
: 을 쓰면 커밋이 되고, 연결은 그대로 지속됩니다.
:
: 만약,
: IBTransaction1->Commit();
: 을 사용하면 커밋을 한 후에 연결이 끊어져 버리므로 다시 연결을 해야합니다.

문제는 a와 b라는 시스템이 있다고 가정하면
a와 b의 시스템에서는 프로그램을 실행한 후 a에서 하나를 추가하면 b에서 그 내용을
볼수 있어야 하는데 b에서 테이블을 열고 닫아도 내용을 볼수 없고
a와 b프로그램을 닫고 다시 실행하면 보입니다.

현재는 midas의 소켓을 이용하여 서버와 연결하도록 하였습니다.
IBtransaction1->CommitRataining(); 는 서버쪽 Active-X의 TDataSetProvider의 AfterApplyUpdates event 에 설정되도록 해 놓았습니다.


+ -

관련 글 리스트
334 [질문]업데이트가 즉시이루어지려면 하안인 2010 2002/07/02
335     TIBTransaction::CommitRetaining() 김백일 2973 2002/07/02
339         Re:TIBTransaction::CommitRetaining() 하안인 2757 2002/07/02
340             TIBTransaction의 Transaction Property 설정을 해보세요. 김백일 2539 2002/07/02
342                 Re:TIBTransaction의 Transaction Property 설정을 해보세요. 하안인 2359 2002/07/03
343                     Re:Re:TIBTransaction의 Transaction Property 설정을 해보세요. 하안인 2547 2002/07/03
337         Re:TIBTransaction::CommitRetaining() 하안인 2857 2002/07/02
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.