Duplicar posibles:
Get generated id after insertAndroid SQLite acceder al último Insertar fila Identificación del
Quiero conseguir la última fila Identificación insertada en mi aplicación para Android que utiliza este código:
String query = "SELECT * from SQLITE_SEQUENCE";
int createdUserId = Integer.parseInt(dbHelper.executeSQLQuery(query).toString());
pero el problema es que arroja una excepción que no puede convertir dbHelper.executeSQLQuery(query).toString()
en entero. No soy muy bueno en sqlite, pero creo que esto debería devolver la última identificación de la fila que se insertó ... que definitivamente será int (al menos así lo creo). Entonces, si esta no es la manera correcta, ¿alguien puede por favor guiarme cómo obtener la última identificación de la fila en la aplicación de Android?
Gracias !!!
¿Qué es dbHelper una instancia de? – Squonk
¿Por qué una instrucción 'SELECT' * inserta * algo? Si en realidad * insertas * algo con, digamos 'SQLiteDatabase.insert (...)' obtendrías "el ID de fila de la fila recién insertada, o -1 si se produjo un error". –
@MisterSquonk es una instancia de mi clase DatabaseHelper. –