C# WPF App - Исключение при закрытии приложения - PullRequest
0 голосов
/ 04 мая 2020

У меня проблема с появлением исключения при закрытии моего приложения WPF.

  HResult=0x80131515
  Message=The Read method cannot be called when another read operation is pending.
  Source=System
  StackTrace:
   at System.Net.Security._SslStream.ProcessRead(Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest)
   at System.Net.Security.SslStream.Read(Byte[] buffer, Int32 offset, Int32 count)
   at MySql.Data.MySqlClient.TimedStream.Read(Byte[] buffer, Int32 offset, Int32 count)
   at MySql.Data.MySqlClient.MySqlStream.ReadFully(Stream stream, Byte[] buffer, Int32 offset, Int32 count)
   at MySql.Data.MySqlClient.MySqlStream.LoadPacket()
   at MySql.Data.MySqlClient.MySqlStream.ReadPacket()
   at MySql.Data.MySqlClient.NativeDriver.GetResult(Int32& affectedRow, Int64& insertedId)
   at MySql.Data.MySqlClient.Driver.GetResult(Int32 statementId, Int32& affectedRows, Int64& insertedId)
   at MySql.Data.MySqlClient.Driver.NextResult(Int32 statementId, Boolean force)
   at MySql.Data.MySqlClient.MySqlDataReader.NextResult()
   at MySql.Data.MySqlClient.MySqlDataReader.Close()
   at MySql.Data.MySqlClient.MySqlConnection.Close()
   at MySql.Data.MySqlClient.MySqlConnection.Dispose(Boolean disposing)
   at MySql.Data.MySqlClient.MySqlConnection.Finalize()

  This exception was originally thrown at this call stack:
    [External Code]
  • Я использую MySQL .Данные версии 8.0.20
  • Это появляется, только когда некоторые MySQL запросы работают в фоновом режиме (например, Select's from DB)
  • Я использую операторы using при открытии программы MySQL Соединения для закрытия MySQL Соединения после операции выполнены.

кто-нибудь сталкивался с этой проблемой?

...