Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Executionnonqueryasync C# Mysql nie jest asynchroniczny

Dzieje się tak, ponieważ Async metody w MySql.Data złącze nie są w rzeczywistości asynchroniczne. Blokują się we/wy sieci i wracają dopiero po zakończeniu operacji bazy danych. (Aby uzyskać bardziej szczegółowy opis, zobacz to pytanie i jego najlepsza odpowiedź .) Błąd MySQL #70111 zgłasza ten problem w złączu MySQL.

Aby uzyskać naprawdę asynchroniczne operacje bazy danych, musisz poczekać, aż ten błąd zostanie naprawiony, lub przełączyć się na inne złącze.

Opracowuję nowy, w pełni asynchroniczny łącznik (MySqlConnector na NuGet ; źródło w serwisie GitHub ). Obsługuje MySqlDataAdapter od wersji 0.33.0 .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zainstaluj i skonfiguruj MySQL Workbench na Ubuntu 16.04

  2. Mysql:Ustaw zestaw znaków kolumny

  3. Określona kolumna nie jest wstawiana podczas zapisywania rekordu

  4. Błąd w przygotowanym oświadczeniu

  5. Jak mogę wstawić dane NULL do bazy danych MySQL za pomocą Pythona?