Du siger, at du har postet en forenklet version af koden. Ændrede du noget andet, da du postede det her? Denne fejl opstår normalt, når du har flere forespørgsler "åbne" på samme tid. For eksempel kalder du fetch()
, men du kalder det ikke, før det er opbrugt, og så prøver du at hente en anden forespørgsel.
At dømme efter din kode ovenfor, burde dette ikke ske, fordi du bruger fetchAll()
. Normalt er løsningen på dette problem at kalde closeCursor()
[dokumenter]
. Du kan prøve at kalde det efter hver fetchAll
og se om det gør noget.