次OracleTransactionクラスOracleTransactionオブジェクトは、ローカル・トランザクションを表します。IDisposableスレッド安全性パブリック静的メソッドはスレッドセーフですが、インスタンス・メソッドではスレッド安全性は保証されません。備考アプリケーションはOracleConnectionオブジェクトに対してBeginTransactionをコールし、OracleTransactionオブジェクトを作成します。OracleTransactionオブジェクトは、コミット読取りモードでのみ作成できます。他のモードでは、例外が発生します。トランザクションのコンテキスト内でDDL文を実行することは、OracleTransactionオブジェクトの状態に反映されない暗黙的コミットとなるため、お薦めできません。セーブポイントに関連する操作はすべて、現行のローカル・トランザクションに関連しています。このトランザクションに対して実行されるコミットおよびロールバックなどの操作は、既存のDataSet内のデータには影響しません。.NETストアド・プロシージャではサポートされません関連項目:Oracle.DataAccess.ClientネームスペースOracleTransactionメンバーOracleTransaction静的メソッドOracleTransactionプロパティOracleTransactionメンバーOracleTransactionメンバーは、次の各表にリストしています。OracleTransaction静的メソッドOracleTransaction静的メソッドを、表5-115にリストします。OracleTransaction静的メソッドメソッド説明EqualsSystem.Objectからの継承(オーバーロード)OracleTransactionプロパティOracleTransactionプロパティを、表5-116にリストします。OracleTransactionプロパティプロパティ説明IsolationLevelトランザクションの分離レベルを指定します。Connectionトランザクションに関連付けられた接続を指定します。OracleTransactionパブリック・メソッドOracleTransactionパブリック・メソッドを、表5-117にリストします。OracleTransactionパブリック・メソッドパブリック・メソッド説明Commitデータベース・トランザクションをコミットします。CreateObjRefSystem.MarshalByRefObjectからの継承DisposeOracleTransactionオブジェクトに使用されるリソースを解放します。EqualsSystem.Objectからの継承(オーバーロード)GetHashCodeSystem.Objectからの継承GetLifetimeServiceSystem.MarshalByRefObjectからの継承GetTypeSystem.Objectからの継承InitializeLifetimeServiceSystem.MarshalByRefObjectからの継承Rollbackローカル・トランザクションをロールバックします(オーバーロード)Save現行トランザクション内にセーブポイントを作成します。関連項目:Oracle.DataAccess.ClientネームスペースOracleTransactionクラスOracleTransaction静的メソッドOracleTransaction静的メソッドを、表5-118にリストします。OracleTransaction静的メソッドメソッド説明EqualsSystem.Objectからの継承(オーバーロード)関連項目:Oracle.DataAccess.ClientネームスペースOracleTransactionクラスOracleTransactionメンバーOracleTransactionプロパティOracleTransactionプロパティを、表5-119にリストします。OracleTransactionプロパティプロパティ説明IsolationLevelトランザクションの分離レベルを指定します。Connectionトランザクションに関連付けられた接続を指定します。関連項目:Oracle.DataAccess.ClientネームスペースOracleTransactionクラスOracleTransactionメンバーIsolationLevelこのプロパティでは、トランザクションの分離レベルを指定します。トランザクションはすでに完了しています。IsolationLevel.ReadCommitted関連項目:Oracle.DataAccess.ClientネームスペースOracleTransactionクラスOracleTransactionメンバーConnectionこのプロパティは、トランザクションに関連付けられた接続を指定します。{get;}プロパティ値Connection実装IDbTransaction備考このプロパティは、トランザクションに関連付けられたOracleConnectionオブジェクトを指定します。関連項目:Oracle.DataAccess.ClientネームスペースOracleTransactionクラスOracleTransactionメンバーOracleTransactionパブリック・メソッドOracleTransactionパブリック・メソッドを、表5-120にリストします。OracleTransactionパブリック・メソッドパブリック・メソッド説明Commitデータベース・トランザクションをコミットします。CreateObjRefSystem.MarshalByRefObjectからの継承DisposeOracleTransactionオブジェクトに使用されるリソースを解放します。EqualsSystem.Objectからの継承(オーバーロード)GetHashCodeSystem.Objectからの継承GetLifetimeServiceSystem.MarshalByRefObjectからの継承GetTypeSystem.Objectからの継承InitializeLifetimeServiceSystem.MarshalByRefObjectからの継承Rollbackローカル・トランザクションをロールバックします(オーバーロード)Save現行トランザクション内にセーブポイントを作成します。関連項目:Oracle.DataAccess.ClientネームスペースOracleTransactionクラスOracleTransactionメンバーCommitこのメソッドは、データベース・トランザクションをコミットします。トランザクションはすでに正常に完了しており、ロールバックされているか、または関連した接続がクローズされています。正常なコミットの後、トランザクションは完了した状態に入ります。}}関連項目:Oracle.DataAccess.ClientネームスペースOracleTransactionクラスOracleTransactionメンバーDisposeこのメソッドでは、OracleTransactionオブジェクトに使用されるリソースを解放します。Dispose();実装IDisposable備考このメソッドは、OracleTransactionオブジェクトが保持している管理リソースおよび非管理リソースの両方を解放します。トランザクションが完了した状態ではない場合、トランザクションをロールバックする試みが実行されます。関連項目:Oracle.DataAccess.ClientネームスペースOracleTransactionクラスOracleTransactionメンバーRollbackRollbackは、データベース・トランザクションをロールバックします。オーバーロード・リスト:Rollback()このメソッドは、データベース・トランザクションをロールバックします。Rollback(string)このメソッドは、現行トランザクション内のセーブポイントへデータベース・トランザクションをロールバックします。関連項目:Oracle.DataAccess.ClientネームスペースOracleTransactionクラスOracleTransactionメンバーRollback()このメソッドは、データベース・トランザクションをロールバックします。トランザクションはすでに正常に完了しており、ロールバックされているか、または関連した接続がクローズされています。備考Rollback()の後、Rollbackによりトランザクションが終了するため、OracleTransactionオブジェクトはそれ以上使用されません。}}関連項目:Oracle.DataAccess.ClientネームスペースOracleTransactionクラスOracleTransactionメンバーRollback(string)このメソッドは、現行トランザクション内のセーブポイントへデータベース・トランザクションをロールバックします。savepointName);パラメータsavepointName現行トランザクション内で、ロールバック先のセーブポイント名。トランザクションはすでに正常に完了しており、ロールバックされているか、または関連した接続がクローズされています。備考セーブポイントへのロールバックの後、現行トランザクションはアクティブを維持し、その後の操作に使用できます。セーブポイントはデータベース内で大文字小文字を区別して作成されるため、指定されたsavepointNameはSaveメソッドを使用して作成されたsavepointNameの場合と一致する必要はありません。関連項目:Oracle.DataAccess.ClientネームスペースOracleTransactionクラスOracleTransactionメンバーSaveこのメソッドは現行トランザクション内にセーブポイントを作成します。savepointName);パラメータsavepointName現行トランザクション内で作成されるセーブポイント名。トランザクションはすでに完了しています。備考セーブポイントの作成後、トランザクションは完了状態に入らず、その後の操作に使用できます。指定されたsavepointNameは大文字小文字を区別して作成されます。RollbackメソッドのコールによりsavepointNameにロールバックします。これにより、トランザクション全体ではなく、トランザクションの一部をロールバックできます。reserved.法律上の。