次の方法で共有


AdomdConnection.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

パラメーター

戻り値

型: Microsoft.AnalysisServices.AdomdClient.AdomdTransaction
新しく開始されたトランザクションを表す AdomdTransaction です。

例外

例外 条件
System.NotSupportedException

サポートされていない分離レベルを使用してメンバーが呼び出されました。

AdomdErrorResponseException

プロバイダーから応答でエラーが返されました。

AdomdUnknownResponseException

プロバイダーから認識できない応答が送信されました。

AdomdConnectionException

接続が解除されました。

System.InvalidOperationException

次のいずれかの条件を満たしたため、エラーが発生しました。

  • 接続が設定されていない。

  • 接続が開かれていない。

  • CommandText プロパティまたは CommandStream プロパティのいずれかが正しく設定されていない。

  • CommandText プロパティと CommandStream プロパティの両方が設定されている。

  • CommandText プロパティと CommandStream プロパティがどちらも設定されていない。

説明

トランザクションが完了したら、Commit メソッドを使用してトランザクションを明示的にコミットするか、AdomdTransactionRollback メソッドを使用してトランザクションをロールバックする必要があります。

注意

サポートされるのは IsolationLevel.ReadCommitted のみです。

関連項目

参照

AdomdConnection クラス

BeginTransaction オーバーロード

Microsoft.AnalysisServices.AdomdClient 名前空間