|
De bovenstaande fout treedt op wanneer twee of meerdere sqldatareaders tegelijk worden geopend. Omdat sqldatareader wordt gebruikt om databasegegevens te lezen, staat sqlconnection aan maar is niet gesloten. Ik heb online gekeken en ontdekt dat een SqlConnection een transactie maar één keer kan uitvoeren, en dat deze gesloten en daarna opnieuw geopend moet worden. Ik heb hem hierboven maar één keer gebruikt en niet uitgezet, en hij ging direct aan, dus er wordt een foutmelding gegeven. Sterker nog, je hoeft het niet meerdere keren te openen, dus het is erg lastig om te implementeren. Voeg gewoon MultipleActiveResultSets=true direct na de verbindingsstring toe. Als er een configuratiebestand is, kun je het configuratiebestand direct aanpassen.
|