4

我有一个查询,(我正在使用rawQuery()

  SELECT * FROM <table>

然后我使用游标存储它返回的内容。从他们我想做的是,从第一行开始,所以..cursor.moveToFirst()然后逐列取每一列,并将其特定值存储在一个变量中。然后我想移动到下一行并做同样的事情。所以我想我的问题是如何让光标处理多个列?

谢谢,

4

1 回答 1

16

我可能在这里遗漏了一些东西,你不会有一个嵌套循环。

外循环遍历每条记录:

while (cursor.moveToNext()) {
  ...
  // inner loop here
  ...
}

并且内部循环将循环通过每一列

for (i=0; i<cursor.getColumnCount(); i++) {
  ...
  String var1 = cursor.getString(i);
  ...
}
于 2010-06-24T14:34:44.833 回答