Committed
このプロパティは、トランザクションがコミットされたかどうかを指定します。
宣言
// C# public bool? Committed {get;}
プロパティ値
bool
。
備考
GetOutcome()
を呼び出さない場合、このプロパティはnull
値を保持します。
GetOutcome()
を呼び出すと、このプロパティはtrue
またはfalse
値を保持します。
場合によっては、OracleLogicalTransaction.GetOutcomeが暗黙的に呼び出され、このプロパティにnull以外の値が自動的に移入されることがあります。
表6-116に、Committed
およびUserCallCompleted
の各プロパティで想定される結果を示します。
表6-116 コミットしたOracleLogicalTransactionの結果とUserCallCompletedプロパティ
Committedの値 | UserCallCompletedの値 | 結果 |
---|---|---|
|
|
このコールはコミットを実行していません。 |
|
|
このコールはコミットを実行しており、その他に戻される情報はなく、必要な操作もありません(このコールがPL/SQLプロシージャの場合)。 |
|
|
このトランザクションはコミットされましたが、戻される情報が不完全であるか、一部の操作が完了してない、またはその両方の可能性があります。たとえば、不完全な情報や未完了の操作には、成功時の自動コミットまたはコミットによって変更される行数、PL/SQLプロシージャをコールしたときのパラメータおよびファンクションの結果、コミット後に実行するPL/SQLプロシージャの操作などがあります。コミット後に戻されるデータを使用する場合、その.NETアプリケーションを正しく機能させるためには、 |