Performing Transactions in ADOMD.NET
W program ADOMD.NET, za pomocą AdomdTransaction obiekt kontekstu transakcji dla zarządzania danej AdomdConnection obiekt. Ta funkcja umożliwia uruchamianie wielu poleceń w tym samym kontekście.Każde polecenie pojawia się komunikat z tych samych danych bez odczytu danych między każde wykonanie polecenia.
Uwaga
The AdomdTransaction class is the implementation of the System.Data.IDbTransaction interfejs, part of the Microsoft .NET Framework Class Library and implemented by all .NET Framework data providers that support transactions.
The AdomdTransaction object only supports read-committed transactions, in which shared locks are held while the data is being read to avoid dirty reads.
The AdomdConnection is used to start the transaction.Aby korzystać z transakcją, polecenia są następnie uruchom połączenie rozpoczęcia transakcji.Po zakończeniu transakcji, który może być wycofać lub zatwierdzeniu transakcji.
Rozpoczynanie transakcji
Można utworzyć wystąpienie AdomdTransaction obiekt, wywołując BeginTransaction() Metoda AdomdConnection obiekt. W poniższym przykładzie przedstawiono sposób tworzenia wystąpienie AdomdTransaction obiekt:
Dim objTransaction As AdomdTransaction = objConnection.BeginTransaction()
AdomdTransaction objTransaction = objConnection.BeginTransaction();
Stopniowe Wstecz transakcji
Aby wycofać istniejących transakcji niepełne, wywołanie Rollback() Metoda AdomdTransaction obiekt. Jeśli ta metoda wywołana w istniejących transakcji pełną, jest wyjątek.
Zatwierdzanie transakcji
Po wywołaniu BeginTransaction() metodę, aby rozpocząć transakcji, można wykonać transakcji poprzez wywołanie Commit() Metoda AdomdTransaction obiekt. Jeśli metoda ta jest wywoływana na transakcję, zakończenie, jest wyjątek.