我在使用下面的代码时遇到了一个开放的游标限制问题。oracle db上的打开游标限制设置为1000左右。下面的代码似乎抓住了游标,尽管我已经在一个using语句中获得了需要它的所有内容(我想)。(注意,我不需要阅读outRefCursor2中的任何内容)在迭代596处,异常一致地发生。Seconds;
Console.WriteLine("Finished in {0} s
conn = sqlite3.connect('mydb')# whatever actions in the database但是,在某些情况下sqlite3.connect('mydb')# whatever actions in the databaseconn.close()
在正式的中,有时光标是关闭的,有时是连接,有时是两者。一旦我完成了
我有几个使用sqlite数据库的活动,当然也有游标的使用,但在我使用游标的每个方法中,我都会一致地关闭它们。。。即使我关闭了游标,我还是得到了这样的信息
I/dalvikvm( 5232): at android.database.sqlite.SQLiteCursor.finalize(SQLiteCursor.java
首先,如果我错了,请纠正我,但是如果你关闭了一个数据库连接,你就不能使用你从它得到的游标,对吗?Cursor is empty now because the db was closed...Log.v(TAG, c.toString(0));
那么有没有办法在关闭数据库后使用游标呢或者,在使用完游标之前,是否必须始终保持数据库连接处于打开状态?