четверг, 6 ноября 2014 г.

Monitor версия 2.3
Проблема:
Method Run.SQLout
Иногда вылетает в Exception: "Bad Connection" при обращении к Command.ExecuteReader();

Connection ‘НЕ’ OPEN возникает из-за этого:

06.11.2014 11:21:38 : MySql.Data.MySqlClient.MySqlException (0x80004005): error connecting: Timeout expired.  The timeout period elapsed prior to obtaining a connection from the pool.  This may have occurred because all pooled connections were in use and max pool size was reached.
   в MySql.Data.MySqlClient.MySqlPool.GetConnection()
   в MySql.Data.MySqlClient.MySqlConnection.Open()

   в Monitor.ConnectionsPool.SQLConnect() в C:\Monitor\Monitor23\Monitor\WindowsFormsApplication2\Library.cs:строка 390 
  

Добавлена проверка на ConnetctionState.Open в Run.Sqlout
и проверка на Reader != null в

UpdateDeals();
WorkStrats();



Комментариев нет:

Отправить комментарий