|
Ovanstående fel uppstår när två eller flera sqldataläsare öppnas samtidigt. Eftersom sqldatareader används för att läsa databasdata är sqlconnection påslagen men inte stängd. Jag kollade online och upptäckte att en SqlConnection bara kan utföra en transaktion en gång, och den måste stängas och sedan öppnas igen. Jag använde den bara en gång ovan och stängde inte av den, och den startade direkt, så den rapporterar ett felmeddelande. Faktum är att du inte behöver öppna den flera gånger, så det är väldigt besvärligt att implementera. Lägg bara till MultipleActiveResultSets=true direkt efter anslutningssträngen. Om det finns en konfigurationsfil kan du ändra konfigurationsfilen direkt.
|