최신 웹 개발 튜토리얼
 

ADO에서 BeginTrans, CommitTrans를, 및 RollbackTrans 방법


<완전한 연결 개체 참조

이 3 가지 방법은 저장하거나 데이터 소스에 대한 변경 사항을 취소하려면 Connection 개체와 함께 사용됩니다.

Note: 모든 공급자는 트랜잭션을 지원합니다.

Note: 이 세 가지 방법은 클라이언트 측 연결 개체에 사용할 수 없습니다.

에서 BeginTrans

에서 BeginTrans 메서드는 새로운 트랜잭션을 시작합니다.

이 방법은 또한 중첩 트랜잭션 레벨 긴 값을 반환 할 수있다. 톱 레벨의 트랜잭션은 하나 (1) 각 추가 레벨 단위의 반환 값이 있습니다.

적 CommitTrans

적 CommitTrans 방법은 마지막에서 BeginTrans 메서드 호출 이후의 모든 변경 사항을 저장하고 현재 트랜잭션을 종료합니다.

트랜잭션이 중첩 될 수 있기 때문에 더 높은 수준의 트랜잭션을 해결하기 전에 모든 낮은 레벨의 트랜잭션이 해결해야합니다.

RollbackTrans

RollbackTrans 방법은 마지막에서 BeginTrans 메서드 호출 이후의 모든 변경 사항을 취소하고 트랜잭션을 종료합니다.

트랜잭션이 중첩 될 수 있기 때문에 더 높은 수준의 트랜잭션을 해결하기 전에 모든 낮은 레벨의 트랜잭션이 해결해야합니다.

통사론

level=objconn.BeginTrans()

objconn.BeginTrans

objconn.CommitTrans

objconn.RollbackTrans

<완전한 연결 개체 참조