|
Feilen ovenfor oppstår når to eller flere sqldatalesere åpnes samtidig. Fordi sqldatareader brukes til å lese databasedata, er sqlconnection på, men ikke lukket. Jeg sjekket på nettet og fant ut at en SqlConnection bare kan utføre en transaksjon én gang, og den må lukkes og åpnes igjen. Jeg brukte den bare én gang ovenfor og slo den ikke av, og den slo seg på med en gang, så den rapporterer en feilmelding. Faktisk trenger du ikke å åpne det flere ganger, så det er veldig vanskelig å implementere. Legg bare til MultipleActiveResultSets=true rett etter tilkoblingsstrengen. Hvis det finnes en konfigurasjonsfil, kan du endre konfigurasjonsfilen direkte.
|