|
Aukščiau pateikta klaida atsiranda, kai vienu metu atidaromi du ar keli sqldatareaders. Kadangi sqldatareader naudojamas duomenų bazės duomenims skaityti, sqlconnection įjungtas, bet neuždarytas. Aš patikrinau internete ir nustatė, kad SqlConnection gali vykdyti operaciją tik vieną kartą, ir ji turi būti uždaryta ir tada atidaryti dar kartą. Aš jį naudojau tik vieną kartą aukščiau ir neišjungiau, o jis įsijungė tiesiogiai, todėl praneš apie klaidą. Tiesą sakant, jums nereikia jo atidaryti kelis kartus, todėl tai labai vargina įgyvendinti. Tiesiog pridėkite MultipleActiveResultSets=true tiesiai po ryšio eilutės. Jei yra konfigūracijos failas, galite tiesiogiai modifikuoti konfigūracijos failą.
|