sql >> Base de Datos >  >> RDS >> Mysql

C# Mysql executenonqueryasync no es asíncrono

Esto sucede porque Async métodos en MySql.Data conector no son realmente asincrónicos. Se bloquean en la E/S de la red y solo regresan cuando se completa la operación de la base de datos. (Para obtener una descripción mucho más detallada, consulte esta pregunta y su respuesta principal .) Error de MySQL #70111 informa este problema en el conector MySQL.

Para obtener operaciones de base de datos realmente asincrónicas, tendrá que esperar hasta que se solucione el error o cambiar a un conector diferente.

He estado desarrollando un nuevo conector completamente asíncrono (MySqlConnector en NuGet ; fuente en GitHub ). Es compatible con MySqlDataAdapter desde versión 0.33.0 .