下面的函数给我一个出界异常越界异常的...的Android SQLite的光标出来SELECT COUNT(*)FROM表
public void count(){
SQLiteDatabase db = table.getWritableDatabase();
String count = "SELECT count(*) FROM table";
Cursor mcursor = db.rawQuery(count, null);
int icount = mcursor.getInt(0);
System.out.println("NUMBER IN DB: " + icount);
}
这意味着要返回数据库的行数。任何人都知道什么是错的?我是否可能以错误的方式完成这项任务?
这工作的数量,你可以利用这一点,谢谢:) – Skizit 2010-06-22 14:50:00
艾丹,如果你觉得这是正确的答案,你应该点击“打勾”标记。 – 2010-06-22 14:55:07
有趣的 - 我会期望创建一个新的光标将它移动到第一个记录,而不是“第一个之前” - 很好的知道Android也增加了这个概念(我更习惯于只有一个“最后一个”)。想知道的是,有什么更好的,做到这一点(我期望如此),或者'SELECT * FROM table',然后getCount()'在结果光标上? – Joubarc 2010-06-22 14:56:52