我有一个查询,(我正在使用rawQuery()
)
SELECT * FROM <table>
然后我使用游标存储它返回的内容。从他们想要做的是,从第一行开始,所以.. cursor.moveToFirst()
然后逐列获取每列,并将其特定值存储在变量中。然后我想进入下一行并做同样的事情。所以我想我的问题是如何让光标处理多个列?
谢谢,
答案 0 :(得分:15)
我可能在这里遗漏了一些东西,你不会有一个嵌套的循环。
外部循环遍历每个记录:
while (cursor.moveToNext()) {
...
// inner loop here
...
}
并且内部循环将遍历每列
for (i=0; i<cursor.getColumnCount(); i++) {
...
String var1 = cursor.getString(i);
...
}