データベースに保存されているすべてのレコードを表示したい
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);
それはうまくいきます。なんで?