表格字段:
_id,街道,房屋_nr
查询:
mDb.query(DATABASE_TABLE, new String[] {KEY_ROWID, KEY_STREET_NAME,
KEY_HOUSE_NUMBER}, null, null, null, null, KEY_ROWID + " DESC");
简单游标适配器:
Cursor c = mDbHelper.fetchAllRows();
startManagingCursor(c);
String[] from = new String[] { HistoryDbAdapter.KEY_STREET_NAME};
int[] to = new int[] { R.id.text1 };
SimpleCursorAdapter entries =
new SimpleCursorAdapter(this, R.layout.history_row, c, from, to);
setListAdapter(entries);
如何将两个数据库字段中的一个组合字符串添加到 R.id.text1 中以显示完整地址。
示例:
street = "Android street"
house_nr = "911"
然后:
R.id.text1 = "Android street 911"
谢谢
最佳答案
有两种方法:
连接查询中的两个列名称:KEY_STREET_NAME + "|| "+ KEY_HOUSE_NUMBER。那么我会使用 rawQuery。
使用自定义适配器。
关于android - SQLiteDatabase 如何在 SQLiteDatabase 查询和 SimpleCursorAdapter 中连接两个字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7495716/