Я новичок в SQLite и не знаю, как использовать limit и offset для выбора предельного числа данных из базы данных. Я имею в виду, что знаю фразу запроса, но как использовать ее в курсоре, чтобы я мог получить эти данные в виде списка?
В настоящее время я использую приведенный ниже код для запроса данных из базы данных и отображения их в виде списка, но кажется, что я запрашиваю слишком много данных для одного запроса, и SQLite не может расти, поэтому я хочу разделить запрос на несколько меньших и сделать это за один раз, кто-то предложил мне попробовать ограничить и компенсировать, но я погуглил это, на самом деле не так много об этом в Интернете.
Может, кто-нибудь предоставит мне руководство по этому вопросу? пример или наставник, что угодно, 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);