0

このエラーがどのように発生したかについて誰か助けてもらえますか

この接続に関連付けられている開いている DataReader が既に存在し、最初に閉じる必要があります。

このコードを読み取ろうとすると、エラーは失敗します。

transConn = mySqlConn.BeginTransaction(IsolationLevel.ReadCommitted)

Datareader とトランザクションの初期化の間に接続はありますか?

このバグを修正する方法を教えてください。

ありがとう!:)

4

1 に答える 1

5

トランザクションを開始する前に DataReader を閉じます。

ここを参照してください: http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqldatareader.close.aspx

それは言います:

「SqlDataReader を使用して他の目的で関連する SqlConnection を使用する場合は、Close メソッドを明示的に呼び出す必要があります。」

于 2010-09-30T03:52:57.970 に答える