Ошибка в DataReader не закрывается - PullRequest
0 голосов
/ 30 сентября 2010

Может кто-нибудь помочь мне с появлением этой ошибки

Уже существует открытый DataReader, связанный с этим подключением, который должен быть закрыт первым.

ошибка при попытке прочитать этот код.

transConn = mySqlConn.BeginTransaction(IsolationLevel.ReadCommitted)

Есть ли связь между Datareader и инициализацией транзакции?

Может кто-нибудь помочь мне, как я могу исправить эти ошибки.

Спасибо, выглядывает! :)

1 Ответ

5 голосов
/ 30 сентября 2010

Закройте DataReader перед началом транзакции.

См. Здесь: http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqldatareader.close.aspx

В нем говорится:

"Вы должны явно вызывать метод Close, когда выиспользуя SqlDataReader для использования связанного SqlConnection для любых других целей. "

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...