Metoda AdomdConnection.BeginTransaction (IsolationLevel)
Rozpoczyna nową transakcję o określonym IsolationLevel wartość wyliczania.
Przestrzeń nazw: Microsoft.AnalysisServices.AdomdClient
Zestaw: Microsoft.AnalysisServices.AdomdClient (w Microsoft.AnalysisServices.AdomdClient.dll)
Składnia
'Deklaracja
Public Function BeginTransaction ( _
isolationLevel As IsolationLevel _
) As AdomdTransaction
'Użycie
Dim instance As AdomdConnection
Dim isolationLevel As IsolationLevel
Dim returnValue As AdomdTransaction
returnValue = instance.BeginTransaction(isolationLevel)
public AdomdTransaction BeginTransaction(
IsolationLevel isolationLevel
)
public:
AdomdTransaction^ BeginTransaction(
IsolationLevel isolationLevel
)
member BeginTransaction :
isolationLevel:IsolationLevel -> AdomdTransaction
public function BeginTransaction(
isolationLevel : IsolationLevel
) : AdomdTransaction
Parametry
- isolationLevel
Typ: System.Data.IsolationLevel
IsolationLevel Wartość wyliczania.
Wartość zwracana
Typ: Microsoft.AnalysisServices.AdomdClient.AdomdTransaction
AdomdTransaction Reprezentująca nowo rozpoczętych transakcji.
Wyjątki
Wyjątek | Warunek |
---|---|
System.NotSupportedException | element członkowski została wywołana z nieobsługiwanym poziom izolacji. |
AdomdErrorResponseException | Dostawca zwrócił błąd w odpowiedzi. |
AdomdUnknownResponseException | Dostawca wysłał odpowiedź nierozpoznawalny. |
AdomdConnectionException | Połączenie zostało przerwane. |
System.InvalidOperationException | Wystąpił błąd, ponieważ został spełniony jeden z następujących warunków:
|
Uwagi
Po zakończeniu zatwierdzanie, należy jawnie zatwierdzeniu zatwierdzanie za pomocą Commit metoda lub wycofać zatwierdzanie za pomocą Rollback metoda AdomdTransaction.
Ostrzeżenie
Tylko IsolationLevel.ReadCommitted jest obsługiwany.