Android:如何在数据库中使用游标?

时间:2011-12-10 05:50:02

标签: android database cursor

我正在尝试使用光标从记录中返回字段名称。声明如下是否返回表的所有记录?

Cursor u = db.query(t1, new String[] { "id","titlee","date", "tme", "detail","selcal","partmail","stat","prior"  },null, null, null, null, null);

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:2)

Cursor cursor = db.query(t1, new String[] { "id","titlee","date", "tme", "detail","selcal","partmail","stat","prior"},null, null, null, null, null);

Cursor cursor = db.query(t1,null ,null, null, null, null, null);

两者都是一样的。

<强>更新

This回答很好地解释了如何使用where或selection查询。

答案 1 :(得分:1)

由于没有WHERE子句,因此将返回所有行。游标的每个项目都将包含您在数组中列出的那些字段(假设表中存在这些列)。但是,如果您只对一个字段感兴趣(您说“字段名称”),那么您最好只在查询中包含该列ID。因此,假设您只关心“titlee”列,那么您的查询可能是:

Cursor u = db.query(t1, new String[] { "titlee" }, null, null, null, null, null);