我正在尝试使用光标从记录中返回字段名称。声明如下是否返回表的所有记录?
Cursor u = db.query(t1, new String[] { "id","titlee","date", "tme", "detail","selcal","partmail","stat","prior" },null, null, null, null, null);
非常感谢任何帮助。
答案 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);