1
私はSQLiteを初めて使用しています。制限とオフセットを使用してデータベースからデータの制限数を選択する方法がわかりません。私はそれらのデータをリストビューに入れることができるので、カーソルでそれを使う方法は?制限とオフセットを使用してデータをページする方法
現在、以下のコードを使用してデータベースからデータを照会し、リストビューに表示していますが、1つのクエリでデータが多すぎるとクエリが失敗してSQLiteが大きくならないため、小さなものとそれを一度に行うと、誰かが私に限界と相殺を試みるように勧めましたが、私はそれを実際にインターネット上でそれほど多くはないと主張しました。
誰かが親切に私にこのガイドを提供しますか? 、何も例やtutoralを行いますあなたは10を取り出す必要があるように、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);
こんにちは、私はこれを試してみましたが、私はSQLiteの例外を持っています**範囲からの最初のORDER BYの用語 - 1と5の間にある必要があります:コンパイル中にSELECT _id、ポスター、チャンネル、パス、dblink FROMチャンネルはどのようなアイデアですか? – oratis
あなたは1つのヌルを見逃しました;) – Guillaume
はい、thxですが、まだリストの1ページしかありませんが、すべてのアイテムがロードされていないので、複数のカーソルを作成して一緒に実行しますか? – oratis