
Opravu jsem nyní provedl na svém webu sunamo.cz/sunamo.net, už jsem se s ní setkával dříve, když jsem otevíral více stránek za sebou ale nevěděl jsem co znamená, když nikde v aplikaci nepoužívám třídu SqlDataReader ani DataReader, až jsem dnes se snažil otevřít všech mých 7 webů a dopadlo to tak, že u posledních dvou zahlásil web tuto chybu: “There is already an open DataReader associated with this Command which must be closed first.”.
DataReader používám ve své aplikaci jen jednou a tam řádně uzavírám a disposuji celý SqlDataReader. První výsledek na Googlu mi nabídnul toto řešení: http://stackoverflow.com/questions/3839569/error-there-is-already-an-open-datareader-associated-with-this-command-which-mu . Podle odpovědi která má nejvíce kladných hlasů jsem přidal do svého ConnectionStringu MultipleActiveResultSets=True; , který generovaný CS v KS ASPOne nemá. Ale mělo by to fungovat všeobecně, nejen u ASPOne. Výsledek? Nyní skutečně když otevírám libovolné množství stránek tak se žádná chyba nevyskytuje a to ani když jsem přihlášený ani když jsem odhlášený.