Mysql
 sql >> Base de données >  >> RDS >> Mysql

Erreur MultiThreading :il existe déjà un DataReader ouvert associé à cette connexion qui doit d'abord être fermé

Le problème est que les fournisseurs de données ADO.NET n'autorisent généralement pas plus d'un lecteur de données ouvert à la fois par connexion. SQL Server a le concept de plusieurs résultats actifs ensembles (MARS) , mais pour autant que je sache, MySQL ne le prend pas encore en charge.

Vous devrez probablement spécifier une connexion différente autre que MySQLProcessing.MySQLStatic.Connection . Rien ne vous empêche d'utiliser plus d'une connexion. Le problème ici est que les connexions sont des ressources coûteuses, vous êtes donc censé les utiliser avec parcimonie.