【发布时间】:2011-03-17 08:48:58
【问题描述】:
我有一个包含两个列“id”和“name”的数据表。我正在尝试将所有名称从数据库中放入 ArrayList 中。进行此调用和创建数组的最佳方法是什么?
【问题讨论】:
我有一个包含两个列“id”和“name”的数据表。我正在尝试将所有名称从数据库中放入 ArrayList 中。进行此调用和创建数组的最佳方法是什么?
【问题讨论】:
这将是这样的:
ArrayList myResults = new ArrayList();
Cursor c = db.query(...your Query Parameters here...);
c.moveToFirst();
while(!c.isAfterLast())
{
myResults.add(c.getString(1));
c.moveToNext();
}
假设您在查询中按该顺序选择 id 和 name 列。比 name 的 columnindex 为 1。
希望对您有所帮助。
【讨论】:
使用 while 循环遍历光标包含并将每个值添加到 ArrayList。
【讨论】: