最新のWeb開発のチュートリアル
 

ADOにBeginTrans、CommitTransを、およびRollbackTransの方法


<完全な接続オブジェクト参照

これら3つの方法は、データソースに加えられた変更を保存するか、キャンセルするConnectionオブジェクトと共に使用されます。

Note:必ずしもすべてのプロバイダは、トランザクションをサポート。

Note:これらの3つの方法は、クライアント側のConnectionオブジェクトでは使用できません。

ユーザーによりBeginTrans

ユーザーによりBeginTransメソッドは、新しいトランザクションを開始します。

この方法はまた、ネストされたトランザクションのレベルで長い値を返すために使用することができます。 トップレベルのトランザクションは、1つ1.各追加レベル増分の戻り値を有しています。

CommitTransを

CommitTransをメソッドは、最後にBeginTransメソッドの呼び出し以降に行われたすべての変更を保存し、現在のトランザクションを終了します。

トランザクションは入れ子にすることができるので、あなたはより高いレベルのトランザクションを解決することができます前に、すべての下位レベルのトランザクションが解決されなければなりません。

RollbackTransの

RollbackTransの方法は、最後にBeginTransメソッドの呼び出し以降に行われたすべての変更をキャンセルし、トランザクションを終了します。

トランザクションは入れ子にすることができるので、あなたはより高いレベルのトランザクションを解決することができます前に、すべての下位レベルのトランザクションが解決されなければなりません。

構文

level=objconn.BeginTrans()

objconn.BeginTrans

objconn.CommitTrans

objconn.RollbackTrans

<完全な接続オブジェクト参照