다음을 통해 공유


CDatabase::CommitTrans

트랜잭션이 완료 될 때이 멤버 함수를 호출 합니다.

BOOL CommitTrans( );

반환 값

업데이트를 성공적으로 커밋된 경우 0이 아닌. 그렇지 않으면 0입니다.경우 CommitTrans 실패 상태는 데이터 원본의 정의 되지 않았습니다.데이터의 상태를 확인 하려면 확인 해야 합니다.

설명

일련의 호출을 트랜잭션 구성의 AddNew, 편집, 삭제, 및 업데이트 의 멤버 함수는 CRecordset 호출로 시작 하는 개체는 BeginTrans 멤버 함수.CommitTrans 는 트랜잭션을 커밋합니다.기본적으로 업데이트 즉시 커밋됩니다. 호출 BeginTrans 약정 업데이트 될 때까지 연기 됩니다 CommitTrans 라고 합니다.

호출 하기 전에 CommitTrans 트랜잭션을 종료 하 여 호출할 수 있는 롤백 멤버 함수는 트랜잭션을 중단 하 고 데이터 소스에서 원래 상태로 둡니다.새 트랜잭션을 시작 하는 호출 BeginTrans 다시.

트랜잭션에 대 한 자세한 내용은 트랜잭션 (ODBC).

예제

참고 트랜잭션: 거래를 하 고 있는 레코드 집합 (ODBC에서).

요구 사항

헤더: afxdb.h

참고 항목

참조

CDatabase 클래스

계층 구조 차트

CDatabase::BeginTrans

CDatabase::Rollback