0

任何人都可以看到此代码中的致命缺陷或提出替代方案吗?

int task_id = db.rawQuery("SELECT last_insert_rowid();", null).toInt(1);

在这一行,它抛出以下异常:

 android.database.CursorIndexOutOfBoundsException: Index -1 requested, with a size of 1

编辑:想通了,空值是问题所在。

正确的代码是:

 int task_id = db.rawQuery("SELECT last_insert_rowid();", new String[] {} ).getInt(0);
4

0 回答 0