Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.04.2020, 00:17   #1
Terminator004
Новичок
Джуниор
 
Регистрация: 02.05.2018
Сообщений: 3
По умолчанию There is already an open DataReader associated with this Connection which must be closed first

There is already an open DataReader associated with this Connection which must be closed first

MySql.Data.MySqlClient.MySqlExcepti on (0x80004005): There is already an open DataReader associated with this Connection which must be closed first.


Код:
string query = "SELECT * FROM worldbans WHERE bannedPlayerID=?accID AND worldName=?thisWorldName;";
MySqlCommand hadi = new MySqlCommand(query, dbConn);
hadi.CommandTimeout = 86400;
hadi.Parameters.AddWithValue("?accID", (currentPeer.Data as PlayerInfo).accountID);
hadi.Parameters.AddWithValue("?thisWorldName", (peer.Data as PlayerInfo).currentWorld);
MySqlDataReader reader = hadi.ExecuteReader();
{
   sendconsolemsg(peer, "`4WARNING: `8This player is already banned in this world `2(`7/uba`2) `8 to unban.");
   reader.Close();
}
else
{
reader.Close();
}
Я создал сервер из одной игры, и там есть игроки. Примерно через 15-30 минут после запуска сервер, вот эти ошибки выдает везде, где только что-то связанное с MySqlDataReader reader. Немного погуглил, пишут: "My understanding of this problem is that there are multiple data retrieval commands executed on single connection (or single command with multiple selects) while next DataReader is executed before first one has completed the reading." Типа MySqlConnection dbConn у меня один, а reader выполняться может много раз в один момент, так как онлайн у меня на сервер есть... Так вот как избежать эти ошибки, даже если много reader выполняются в один момент?
Terminator004 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
connection closed gracefully aesoem Работа с сетью в Delphi 9 28.10.2016 19:11
Connection Closed Gracefully KoBaL Работа с сетью в Delphi 12 20.02.2015 08:43
Connection Closed SSL RikkiTan Работа с сетью в Delphi 1 20.03.2013 14:14
connection closed gracefully foma9999 Общие вопросы Delphi 21 14.02.2011 16:15
connection closed gracefully_помогите! JAy_D Работа с сетью в Delphi 11 17.10.2009 09:23