CDaoWorkspace::CommitTrans

(CommitTrans void);
throw (CDaoException, CMemoryException);

주의

트랜잭션 커밋이 멤버 함수를 호출-작업 영역에서 하나 이상의 데이터베이스를 편집 하 고 업데이트의 그룹을 저장 합니다. 데이터베이스의 데이터 나 BeginTrans를 호출 하 여 시작 하는 그 구조에 대 한 변경 내용이 일련의 트랜잭션이 구성 됩니다. 트랜잭션을 완료 하는 경우 어느 커밋 또는 롤백할지 (변경 취소) 롤백함께. 기본적으로 트랜잭션 없이 레코드 업데이트는 커밋된 즉시. BeginTrans 를 호출 하면 CommitTrans 를 호출할 때까지 지연 업데이트의 약속。

주의nbsp;??하나의 작업 영역 내에서 트랜잭션 전체 작업 영역에는 항상 및 하나의 데이터베이스 또는 레코드 집합에 제한 되지 않습니다. 하나 이상의 데이터베이스 또는 workspace 트랜잭션 내에서 레코드 집합에 대 한 작업을 수행 하는 경우 CommitTrans 저지른 모든 보류 중인 업데이트 및 롤백 을 복원 해당 데이터베이스 및 레코드 집합에 대 한 모든 작업(&N)。

데이터베이스 또는 트랜잭션 보류 중인 작업 영역을 닫을 때 해당 트랜잭션이 모두 롤백됩니다.

메모nbsp;??이것은 2 단계 커밋 메커니즘 아니다. 커밋 하나의 업데이트가 실패 하면 다른 여전히 커밋됩니다(&N).

작업 영역에 대 한 자세한 내용은 다음 웹 사이트를 참조 하십시오. 문서 DAO 작업 영역. 거래에 대 한 자세한 문서를 참고 별도 트랜잭션 공간에 대 한 정보를 포함 하 여 DAO 작업 영역: 트랜잭션 관리. 두 기사는 Visual c + + 프로그래머 가이드

CDaoWorkspace 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)

Index