我想从我的表中获取记录数,但我不能,因为我收到了这个错误:
06-19 19:11:12.599: E/AndroidRuntime(1811): java.lang.IllegalStateException: 尝试重新打开一个已经关闭的对象: android.database.sqlite.SQLiteQuery (mSql = SELECT * FROM zapisy)
我的功能:
// Getting contacts Count
public int getContactsCount() {
String countQuery = "SELECT * FROM " + TABLE_ZAPISY;
SQLiteDatabase db = this.getWritableDatabase();
Cursor cursor = db.rawQuery(countQuery, null);
cursor.close();
// return count
return cursor.getCount();
}
我在这个网站上找到了这个功能:http ://www.androidhive.info/2011/11/android-sqlite-database-tutorial/
怎么了?为什么它不起作用?