Jak opravit chybu There is already an open DataReader associated with this Command which must be closed first.



Opravu jsem nyni provedl na svem webu sunamo.cz/sunamo.net, uz jsem se s ni setkaval drive, kdyz jsem oteviral vice stranek za sebou ale nevedel jsem co znamena, kdyz nikde v aplikaci nepouzivam tridu SqlDataReader ani DataReader, az jsem dnes se snazil otevrit vsech mych 7 webu a dopadlo to tak, ze u poslednich dvou zahlasil web tuto chybu: “There is already an open DataReader associated with this Command which must be closed first.”.

DataReader pouzivam ve sve aplikaci jen jednou a tam radne uzaviram a disposuji cely SqlDataReader. Prvni vysledek na Googlu mi nabidnul toto reseni: http://stackoverflow.com/questions/3839569/error-there-is-already-an-open-datareader-associated-with-this-command-which-mu . Podle odpovedi ktera ma nejvice kladnych hlasu jsem pridal do sveho ConnectionStringu MultipleActiveResultSets=True; , ktery generovany CS v KS ASPOne nema. Ale melo by to fungovat vseobecne, nejen u ASPOne. Vysledek? Nyni skutecne kdyz oteviram libovolne mnozstvi stranek tak se zadna chyba nevyskytuje a to ani kdyz jsem prihlaseny ani kdyz jsem odhlaseny.

Leave a Reply