BeginTransaction メソッド (IsolationLevel)
指定した IsolationLevel 列挙値を使用して新しいトランザクションを開始します。
名前空間: Microsoft.AnalysisServices.AdomdClient
アセンブリ: Microsoft.AnalysisServices.AdomdClient (Microsoft.AnalysisServices.AdomdClient.dll)
構文
'宣言
Public Function BeginTransaction ( _
isolationLevel As IsolationLevel _
) As AdomdTransaction
'使用
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
パラメーター
- isolationLevel
型: System.Data. . :: . .IsolationLevel
IsolationLevel 列挙値です。
戻り値
型: Microsoft.AnalysisServices.AdomdClient. . :: . .AdomdTransaction
新しく開始されたトランザクションを表す AdomdTransaction です。
例外
例外 | 条件 |
---|---|
System..::..NotSupportedException | サポートされていない分離レベルを使用してメンバーが呼び出されました。 |
AdomdErrorResponseException | プロバイダーから応答でエラーが返されました。 |
AdomdUnknownResponseException | プロバイダーから認識できない応答が送信されました。 |
AdomdConnectionException | 接続が解除されました。 |
System..::..InvalidOperationException | 次のいずれかの条件を満たしたため、エラーが発生しました。
|
説明
トランザクションが完了したら、Commit メソッドを使用してトランザクションを明示的にコミットするか、AdomdTransaction の Rollback メソッドを使用してトランザクションをロールバックする必要があります。
注 |
---|
サポートされるのは IsolationLevel.ReadCommitted のみです。 |