これは、Async
が原因で発生します MySql.Data
のメソッド コネクタは実際には非同期ではありません。これらはネットワークI/Oでブロックし、DB操作が完了したときにのみ戻ります。 (詳細については、この質問を参照してください。とそのトップアンサー
。) MySQLバグ#70111
MySQLコネクタでこの問題を報告します。
真に非同期のDB操作を取得するには、そのバグが修正されるまで待つか、別のコネクタに切り替える必要があります。
新しい完全非同期コネクタ(NuGet上のMySqlConnector
)を開発しています。; GitHubのソース
)。 MySqlDataAdapter
をサポートします バージョン0.33.0
以降 。