CDatabase::Rollback
트랜잭션 중에 수행 된 변경이 되돌리는이 멤버 함수를 호출 합니다.
구문
BOOL Rollback( );
반환 값
트랜잭션이 성공적으로 취소 된 경우 0이 아닌. 그렇지 않으면 0입니다. 경우는 롤백 호출이 실패 하는 데이터 소스 및 트랜잭션 상태는 정의 되지 않습니다. 경우 롤백 0, 반환의 상태를 확인 하 여 데이터 소스를 확인 해야 합니다.
설명
모든 CRecordsetAddNew, 편집, 삭제, 및 업데이트 호출의 마지막 실행 BeginTrans 호출이 때 존재 했던 상태로 롤백됩니다.
호출한 후 롤백트랜잭션이 끝났다 고 호출 해야 BeginTrans 다른 트랜잭션에 대해 다시. 호출 하기 전에 현재 레코드 BeginTrans 현재 레코드가 다시 후 롤백.
롤백 이전 현재 레코드가 롤백 후에 최신 상태가 됩니다. 롤백 후 데이터 소스와 레코드 집합의 상태에 대 한 자세한 내용은 트랜잭션 (ODBC).
예제
참고 트랜잭션: 거래를 하 고 있는 레코드 집합 (ODBC에서).
요구 사항
헤더: afxdb.h
참고 항목
CDatabase Class
계층 구조 차트
CDatabase::BeginTrans
CDatabase::CommitTrans