>
Boa noite a todos,
Estou com um problema referente ao cursor, ele da dando erro na hora de receber o resultado da consulta SQLite
Cursor c = db.rawQuery("SELECT * FROM dados;", null);
try{
SQLiteDatabase db = openOrCreateDatabase("clientes.db", Context.MODE_PRIVATE, null);
db.execSQL("CREATE TABLE IF NOT EXISTS dados(_id INTEGER PRIMARY KEY, nome VARCHAR(40), idade CHAR(3), bio VARCHAR(150), sexo CHAR(1));");
String [] from = {"nome, idade, sexo"};
int[] to = {R.id.nome, R.id.idade, R.id.sexo};
Cursor c = db.rawQuery("SELECT * FROM dados;", null);
SimpleCursorAdapter ad = new SimpleCursorAdapter(getBaseContext(), R.layout.listar_model, c, from, to);
ListView lvdados = (ListView) findViewById(R.id.lvdados);
lvdados.setAdapter(ad);
db.close();
}catch(Exception ex){
Toast.makeText(getBaseContext(), "Erro ao criar BD", Toast.LENGTH_SHORT).show();
}
Olá
Pode enviar um print com o erro?
Olá, boa tarde!
Olhando seu código aí percebi que o array de String está errado:
String [] from = {"nome, idade, sexo"};
Deveria ser:
String [] from = {"nome", "idade", "sexo"}; // Aspas
Isto deve estar causando um erro ao gerar o SimpleCursorAdapter;
Tente aí!!! Abs
Olá!
No dia seguinte eu analisei o código e achei esse erro msm!
por falta de tempo nao foi possivel postar aq!
Mesmo assim, obrigado!
O erro era exatamente esse Thomas Jefferson! (: