sql >> Database >  >> RDS >> Mysql

MultiThreading-fout:er is al een open DataReader gekoppeld aan deze verbinding die eerst moet worden gesloten

Het probleem is dat ADO.NET-dataproviders over het algemeen niet meer dan één open datalezer tegelijk per verbinding toestaan. SQL Server heeft het concept van meerdere actieve resultaten sets (MARS) , maar voor zover ik weet ondersteunt MySQL het nog niet.

U zult waarschijnlijk een andere verbinding moeten specificeren dan MySQLProcessing.MySQLStatic.Connection . Niets houdt u tegen om meer dan één verbinding te gebruiken. Het probleem hier is dat verbindingen dure bronnen zijn, dus je zou ze spaarzaam moeten gebruiken.



  1. Kan PostgreSQL een join uitvoeren tussen twee opgeslagen SQL Server-procedures?

  2. inconsistente migratiegeschiedenis bij het wijzigen van de naam van een django-app

  3. Combineer groeperen op en tel mysql

  4. Groepsgewijs Maximum van een bepaalde kolom