我正在尝试使用Cursor从数据库中检索数据:
_id order_id item_name item_quantity
1 1 Biscuits 20
2 1 Sugar 30
3 2 Cars 10
4 2 Tables 30
5 3 Chair 50
6 3 Board 60
7 4 Meat 30
8 4 Fish 40
我需要检索select order_item,order_id FROM [table_name] WHERE order_id = 1我尝试了这个:
cursor.moveToFirst();
StringBuilder res=new StringBuilder();
while (!cursor.isAfterLast()) {
res.append("\n"+cursor.getString(cursor.getColumnIndex("item_name, item_quantity WHERE order_id = 1")));
cursor.moveToNext();
}
resultView.setText(res);
但是它给了我错误,错误意味着在数据库中没有类似的东西
答案 0 :(得分:0)
这是你的错:
cursor.getColumnIndex("item_name, item_quantity WHERE order_id = 1")
我认为你必须改变它:
cursor.getColumnIndex(COLUMN_NAME_IN_TABLE)