1

カーソルを作成してiPhoneアプリケーションで使用するにはどうすればよいですか?

を使用して10000以上のレコードを取得していselect * from tablenameます。

しかし、一度にすべてのレコードをロードしたくはありません...これにはカーソルを使用できることを知っています。

私はそれに関連するサンプルを見つけることができません..どのボディもsqliteでカーソルを使用する方法を説明するリンクまたはサンプルを与えることができますか?

4

2 に答える 2

2

ステートメントのLIMIT/OFFSET句を使用できます。SELECTたとえば、レコード30〜40を取得するには:

SELECT something FROM somewhere ORDER BY somethingelse LIMIT 10 OFFSET 30;

この場合の「カーソル」は値30になり、自分で追跡する必要があります。

参照

于 2012-09-12T09:02:05.543 に答える
0

私は解決策を得ました:SQLクエリは

const char * sql = "select * from tablename";

を使用して

sqlite3_prepare_v2(database、sql、-1、&selectstmt、NULL)

結果をselectstmtに取得します。

行をフェッチするときはいつでも、メソッドを呼び出します

sqlite3_step(selectstmt)

、呼び出すたびに次の行が返されます。

于 2012-09-12T11:54:22.100 に答える