次の方法で共有


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 のみです。