Я хочу, чтобы отобразить все мои записи, которые хранятся в базе данныхПоказать все записи, которые хранятся в базе данных SQlite
c = db.DBhelper.getChamp1(c.getCount);
//startManagingCursor(c);
int j = 0;
stateNameArray = new String[c.getCount()];
c.moveToFirst();
while(!c.isAfterLast()) {
stateNameArray[j] = c.getString(0);
j++;
Log.i("DEBUG_SQL","" + c.getString(0)+ " "+c.getString(j));
c.moveToNext();
}
//String resultat = ;
Log.i("DEBUG_SQL","" + c.getColumnIndex("article"));
Я получаю сообщение об ошибке, когда я пишу c.getCount
- почему? Когда я пишу число, подобное 1 или 2 или 3 ..., это работает.
И если я пишу
c = db.rawQuery("SELECT * FROM loan", null);
Я получаю сообщение об ошибке, но если я пишу
db.rawQuery("SELECT * FROM loan WHERE _id=1", null);
Это работает. Зачем?
Теперь это действительно поможет в будущем проверить, как выглядит ваше сообщение. Код отступа с помощью кнопки '{}' или 'Ctrl-K', и не ставьте свой фактический вопрос * внутри * кода. – slhck
Какую ошибку вы получаете? –
'c = db.DBhelper.getChamp1 (c.getCount);' Что он, черт возьми, должен делать? Это похоже на циркулярную ссылку на меня. – Barak