sql >> Databasteknik >  >> RDS >> Mysql

MultiThreading-fel:Det finns redan en öppen DataReader kopplad till denna anslutning som måste stängas först

Problemet är att ADO.NET-dataleverantörer i allmänhet inte tillåter mer än en öppen dataläsare åt gången per anslutning. SQL Server har konceptet flera aktiva resultat set (MARS) , men så vitt jag vet stöder MySQL det ännu inte.

Du kommer förmodligen att behöva ange en annan anslutning än MySQLProcessing.MySQLStatic.Connection . Det finns inget som hindrar dig från att använda mer än en anslutning. Problemet här är att anslutningar är dyra resurser så det är meningen att du ska använda dem sparsamt.



  1. När DRY-principen inte gäller:BITWISE-operationer i SQL Server

  2. Hur läser jag en , som <br /> i PHP/MySQL?

  3. Vänd i Oracle denna väg z/y/x till x/y/z

  4. Uppdaterar serialiserad array i mysql (utan att avserialisera?)