Dies geschieht, weil Async
Methoden in MySql.Data
Connector sind nicht wirklich asynchron. Sie blockieren die Netzwerk-E/A und kehren erst zurück, wenn die DB-Operation abgeschlossen ist. (Für eine viel ausführlichere Beschreibung siehe diese Frage und seine Top-Antwort
.) MySQL-Fehler Nr. 70111
meldet dieses Problem im MySQL-Connector.
Um wirklich asynchrone DB-Operationen zu erhalten, müssen Sie warten, bis dieser Fehler behoben ist, oder zu einem anderen Connector wechseln.
Ich habe einen neuen, vollständig asynchronen Konnektor entwickelt (MySqlConnector auf NuGet
).; Quelle auf GitHub
). Es unterstützt MySqlDataAdapter
seit Version 0.33.0
.