■55423 / ) |
ConnectionからTransactionを知る方法 |
□投稿者/ furu (11回)-(2010/12/01(Wed) 13:50:08)
|
分類:[C#]
c#2.0です。
DbConnection.BeginTransaction()でトランザクションを開始し、 DbConnection.CreateCommand()でコマンドを作成し、 DbCommand.ExecuteNonQuery()で実行する際、
DbCommand.Transactionにトランザクションを 設定しなければ、なりません。
BeginTransaction()で作成したトランザクションを DbConnectionで知る方法はないでしょうか?
トランザクションを設定しないで、 ExecuteNonQuery()で実行するとエラーとなるので、 コネクションはトランザクションを 知っているのではないでしょうか?
並列トランザクションはしない(Oracleなのでできない)ので 各ルーチンにトランザクションを渡さず、 コネクションのみを渡すようにしたいです。
よろしくお願いします。
追伸: トランザクションが保留中(Commit()やRollback()をしていない)か どうかを知る方法も併せて募集中です。
|
|