ANDROID SQLite SELECT x AS _id
Estoy usando el SimpleCursorAdapter que requiere una columna llamada "_id". Mi tabla no tiene un '_id' así que hice el workarround de definir la pregunta con un "AS _id" y trabaja. Lo estoy haciendo con getReadableDatabase (). RawQuery () . Quiero saber si hay alguna otra forma de hacer la misma consulta, pero con un método, como SQLiteQueryBuilder.query
Gracias
- Adb shell setprop log.tag.SQLiteStatements VERBOSE no hace nada?
- ¿Cómo se obtiene el tipo de un cursor?
- SQLite demasiados términos en SELECT compuesto
- La transacción de Sqlite bloquea Android ui
- Android SQLite select * de la tabla donde nombre como% key% usando instrucciones preparadas
- Androide. Proveedor de contenido o base de datos?
- ¿Qué es lo mejor: 1 tabla por registro o 1 tabla con todos los registros vinculados con claves foráneas?
- No se pudo abrir la base de datos SQLite
- Pasar los datos a otro fragmento de vista de desplazamiento con la pestaña de estudio de Android, no botón
- SQLite de Android "ENTRE" no incluye o devuelve todos los registros
- Contexto de acceso en ContentProvider
- Error de base de datos SQLite de SQL cuando intenta insertar en la tabla
- Orden de índices de columna SQLite crea tabla
Necesita crear una vista en su base de datos SQLite , que utilizará _id de la tabla original por un alias. Entonces usted necesita consultar la opinión que es realmente una tabla.
Esto puede ser posible al consultar sqlite directamente, pero pasando col as _id
a ContentResolver.query()
lanza java.lang.IllegalArgumentException: Invalid column col as _id
.
Como alternativa, sugeriría crear una view
en su base de datos sqlite.
CREATE VIEW view1 AS SELECT pkid AS _id, ... FROM your_table;
- Cómo hacer la detección de objetos en opengl Android?
- Gancho del portapapeles a la web de acciones de Android broswer