gpt4 book ai didi

android - SQLiteDatabase 如何在 SQLiteDatabase 查询和 SimpleCursorAdapter 中连接两个字符串?

转载 作者:搜寻专家 更新时间:2023-11-01 09:12:12 24 4
gpt4 key购买 nike

表字段:

_id, street, house_nr

查询:

mDb.query(DATABASE_TABLE, new String[] {KEY_ROWID, KEY_STREET_NAME,
KEY_HOUSE_NUMBER}, null, null, null, null, KEY_ROWID + " DESC");

SimpleCursorAdapter:

    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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com