Říkáte, že jste zveřejnili zjednodušenou verzi kódu. Změnili jste ještě něco, když jste to sem zveřejnili? Tato chyba je obvykle způsobena, když máte "otevřených" více dotazů současně. Například zavoláte fetch()
, ale nezavoláte jej, dokud není vyčerpán, a poté se pokusíte získat druhý dotaz.
Soudě podle vašeho výše uvedeného kódu by k tomu nemělo dojít, protože používáte fetchAll()
. Normálně je řešením tohoto problému volání closeCursor()
[docs]
. Můžete to zkusit volat po každém fetchAll
a uvidíme, jestli to něco udělá.