다음을 통해 공유


ADOMD.NET의 연결 - 트랜잭션 수행

ADOMD.NET 개체를 AdomdTransaction 사용하여 지정된 AdomdConnection 개체의 트랜잭션 컨텍스트를 관리합니다. 이 기능을 사용하면 같은 컨텍스트 내에서 여러 명령을 실행할 수 있습니다. 각 명령이 실행되는 동안 읽는 데이터의 변경 없이 각 명령은 같은 데이터를 읽게 됩니다.

참고

클래스는 AdomdTransaction Microsoft .NET Framework 클래스 라이브러리의 일부인 System.Data.IDbTransaction 인터페이스의 구현이며 트랜잭션을 지원하는 모든 .NET Framework 데이터 공급자가 구현합니다.

개체는 AdomdTransaction 더티 읽기를 방지하기 위해 데이터를 읽는 동안 공유 잠금이 유지되는 커밋된 읽기 트랜잭션만 지원합니다.

트랜잭션 AdomdConnection 을 시작하는 데 사용됩니다. 그런 다음 트랜잭션을 사용하기 위해 트랜잭션을 시작한 연결에 대해 명령을 실행합니다. 트랜잭션 작업이 완료되면 트랜잭션을 롤백하거나 커밋할 수 있습니다.

트랜잭션 시작

개체의 메서드를 AdomdTransaction 호출하여 개체의 BeginTransaction 인스턴스를 만듭니다 AdomdConnection . 다음 예제에서는 개체의 AdomdTransaction 인스턴스를 만드는 방법을 보여줍니다.

Dim objTransaction As AdomdTransaction = objConnection.BeginTransaction()  
AdomdTransaction objTransaction = objConnection.BeginTransaction();  

트랜잭션 롤백

불완전한 기존 트랜잭션을 롤백하려면 개체의 메서드를 Rollback 호출합니다 AdomdTransaction . 완료되지 않은 기존 트랜잭션에 대해 이 메서드를 호출하면 예외가 throw됩니다.

트랜잭션 커밋

메서드를 BeginTransaction 호출하여 트랜잭션을 시작한 후 개체의 메서드를 호출하여 트랜잭션을 완료할 CommitAdomdTransaction 수 있습니다. 완료되지 않은 기존 트랜잭션에 대해 이 메서드를 호출하면 예외가 throw됩니다.