sql >> Database teknologi >  >> RDS >> Mysql

C# Mysql executenonqueryasync er ikke asynkron

Dette sker, fordi Async metoder i MySql.Data stik er faktisk ikke asynkrone. De blokerer på netværks-I/O og vender først tilbage, når DB-handlingen er fuldført. (For en meget mere detaljeret beskrivelse, se dette spørgsmål og dets bedste svar .) MySQL-fejl #70111 rapporterer dette problem i MySQL-stikket.

For at få virkelig asynkrone DB-operationer skal du vente, indtil fejlen er rettet, eller skifte til et andet stik.

Jeg har udviklet en ny, fuldt asynkroniseret forbindelse (MySqlConnector på NuGet ; kilde på GitHub ). Den understøtter MySqlDataAdapter siden version 0.33.0 .




  1. mysql - søg tidsstempel efter time på dagen

  2. forespørgsel ekstremt langsom efter migrering til mysql 5.7

  3. Skal konvertere kolonner til rækker i MYSQL

  4. Effektiv overvågning af MySQL med SCUMM Dashboards:Del 3