다음을 통해 공유


CDatabase::Rollback

트랜잭션 중에 수행 된 변경이 되돌리는이 멤버 함수를 호출 합니다.

BOOL Rollback( );

반환 값

트랜잭션이 성공적으로 취소 된 경우 0이 아닌. 그렇지 않으면 0입니다.경우는 롤백 호출이 실패 하는 데이터 소스 및 트랜잭션 상태는 정의 되지 않습니다.경우 롤백 0, 반환의 상태를 확인 하 여 데이터 소스를 확인 해야 합니다.

설명

모든 CRecordsetAddNew, 편집, 삭제, 및 업데이트 호출의 마지막 실행 BeginTrans 호출이 때 존재 했던 상태로 롤백됩니다.

호출한 후 롤백트랜잭션이 끝났다 고 호출 해야 BeginTrans 다른 트랜잭션에 대해 다시.호출 하기 전에 현재 레코드 BeginTrans 현재 레코드가 다시 후 롤백.

롤백 이전 현재 레코드가 롤백 후에 최신 상태가 됩니다.롤백 후 데이터 소스와 레코드 집합의 상태에 대 한 자세한 내용은 트랜잭션 (ODBC).

예제

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

요구 사항

헤더: afxdb.h

참고 항목

참조

CDatabase 클래스

계층 구조 차트

CDatabase::BeginTrans

CDatabase::CommitTrans