我不知道如何获取两列的数据。我只知道当它只处理一列时该怎么做。
这是问题所在的代码:
public ArrayList<String> getData() {
ArrayList<String> List = new ArrayList<String>();
Cursor c = db.rawQuery("SELECT Column1, Column2 FROM Table where id = 1", null);
try {
if (c != null) {
if (c.moveToFirst()) {
do {
String levelData = c.getString(c.getColumnIndex("Column1"));
List.add("" + levelData);
}
while (c.moveToNext());
}
}
} catch (SQLiteException e) {
Log.e("Retrieve Data", "Unable to get Data " + e);
}
return List;
}
我知道问题出在c.getColumnIndex("Column1"));
那里,因为那将是键入要从中获取数据的表的列的地方。但是,如果我尝试使用两列来做,我会怎么做?