|
Ovenstående fejl opstår, når to eller flere sqldatareaders åbnes samtidig. Fordi sqldatareader bruges til at læse databasedata, er sqlconnection slået til, men ikke lukket. Jeg tjekkede online og fandt ud af, at en SqlConnection kun kan udføre en transaktion én gang, og den skal lukkes og derefter åbnes igen. Jeg brugte den kun én gang ovenfor og slukkede den ikke, og den tændte direkte, så den vil rapportere en fejl. Faktisk behøver du ikke åbne det flere gange, så det er meget besværligt at implementere. Tilføj bare MultipleActiveResultSets=true direkte efter forbindelsesstrengen. Hvis der findes en konfigurationsfil, kan du ændre konfigurationsfilen direkte.
|