Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MultiThreading-Fehler:Dieser Verbindung ist bereits ein offener DataReader zugeordnet, der zuerst geschlossen werden muss

Das Problem besteht darin, dass ADO.NET-Datenanbieter im Allgemeinen nicht mehr als einen offenen Datenleser gleichzeitig pro Verbindung zulassen. SQL Server hat das Konzept von mehreren aktiven Ergebnissen Sätze (MARS) , aber soweit ich weiß, unterstützt MySQL es noch nicht.

Wahrscheinlich müssen Sie eine andere Verbindung als MySQLProcessing.MySQLStatic.Connection angeben . Nichts hindert Sie daran, mehr als eine Verbindung zu verwenden. Das Problem dabei ist, dass Verbindungen teure Ressourcen sind, also sollten Sie sie sparsam verwenden.