嘿,我有一个问题:)如何从sql db中仅读取十行?这是我的代码:
openDB();
Cursor c = myDb.getSpalte();
List<Integer> valueList = new ArrayList<Integer>(c.getCount());
while (c.moveToNext()) {
valueList.add(c.getInt(1));
}
c.close();
closeDB();
如果可以帮助您,这里是我的getSpalte方法:
public Cursor getSpalte(){
String where = null;
String Order = "_id DESC";
Cursor c = db.query(true, DATABASE_TABLE, KEY_KALOA,
where, null, null, null, Order, null);
if (c != null) {
c.moveToFirst();
}
return c;
}
谢谢您的帮助!为我的英语不好而感到抱歉; P
将最后一个null
参数设置为“ 10”。该参数用于LIMIT
限制查询返回的行数。
Cursor c = db.query(true, DATABASE_TABLE, KEY_KALOA,
where, null, null, null, Order, "10");
请记住,尽管限制必须伴随适当的逻辑来对结果集进行排序。否则,您将获得任何10行,而这些行可能并不总是您想要的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句