【发布时间】:2011-12-06 19:26:46
【问题描述】:
我是 SQLite 的新手,我不知道如何使用 limit 和 offset 从数据库中选择限制数量的数据,我的意思是我知道查询短语,但是如何在游标中使用它以便我可以将这些数据放入列表视图中?
目前我正在使用下面的代码从数据库中查询数据并在列表视图中显示它们,但似乎我为一个查询查询了太多数据并且 SQLite 无法增长,所以我想将查询拆分为一些较小的一次搞定,有人建议我试试limit和offset,但是我google了一下,网上真的没有太多。
谁能给我提供这方面的指南?一个例子或一个教程,什么都可以,thx
channellist = (ListView) findViewById(R.id.Channel);
mDB = new ChannelDB(this);
String[] columns = {mDB.KEY_ID, mDB.KEY_POSTER, mDB.KEY_CHANNEL, mDB.KEY_PATH, mDB.KEY_DBLINK};
String table = mDB.channelS_TABLE;
c = mDB.getHandle().query(table, columns, null, null, null, null, null);
startManagingCursor(c);
SimpleCursorAdapter adapter = new SimpleCursorAdapter(this,
R.layout.channelview,
c,
new String[] {mDB.KEY_POSTER, mDB.KEY_CHANNEL, mDB.KEY_DBLINK},
new int[] {R.id.poster, R.id.channel, R.id.douban});
adapter.setViewBinder(new ChannelViewBinder(this));
channellist.setAdapter(adapter);
【问题讨论】:
标签: android sqlite listview offset