C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 93 を表示中)
■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()をしていない)か
  どうかを知る方法も併せて募集中です。

返信 編集キー/


管理者用

- Child Tree -