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