Dici di aver pubblicato una versione semplificata del codice. Hai cambiato qualcos'altro quando l'hai pubblicato qui? Questo errore è normalmente causato quando hai più query "aperte" contemporaneamente. Ad esempio, chiami fetch()
, ma non la chiami finché non è esaurita, quindi provi a recuperare una seconda query.
A giudicare dal tuo codice sopra, questo non dovrebbe accadere perché stai usando fetchAll()
. Normalmente, la soluzione a questo problema è chiamare closeCursor()
[docs]
. Potresti provare a chiamarlo dopo ogni fetchAll
e vedi se funziona.