我想显示存储在数据库中的所有记录
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);
这样可行。为什么?