sql >> Database >  >> RDS >> Mysql

C# Mysql executenonqueryasync is niet asynchroon

Dit gebeurt omdat de Async methoden in de MySql.Data connector zijn niet echt asynchroon. Ze blokkeren netwerk-I/O en keren alleen terug als de DB-bewerking is voltooid. (Voor een veel gedetailleerdere beschrijving, zie deze vraag en het beste antwoord .) MySQL-bug #70111 meldt dit probleem in de MySQL-connector.

Om echt asynchrone DB-bewerkingen te krijgen, moet je wachten tot die bug is verholpen of overschakelen naar een andere connector.

Ik heb een nieuwe, volledig asynchrone connector ontwikkeld (MySqlConnector op NuGet ; bron op GitHub ). Het ondersteunt MySqlDataAdapter sinds versie 0.33.0 .




  1. Slaapstand, Postgres en arraytype

  2. JSON_MERGE_PATCH() versus JSON_MERGE_PRESERVE() in MySQL:wat is het verschil?

  3. Verbinding maken met een MySQL-database in .NET

  4. 5 interessante feiten over databasebeheersystemen