如何创建光标并在我的 iphone 应用程序中使用它?
我正在使用select * from tablename
.
但我不想一次加载所有记录......我知道我们可以为此使用游标。
我找不到任何与之相关的示例..任何机构都可以提供任何链接或示例来解释如何在 sqlite 中使用光标?
如何创建光标并在我的 iphone 应用程序中使用它?
我正在使用select * from tablename
.
但我不想一次加载所有记录......我知道我们可以为此使用游标。
我找不到任何与之相关的示例..任何机构都可以提供任何链接或示例来解释如何在 sqlite 中使用光标?
您可以使用语句的LIMIT
/OFFSET
子句SELECT
。例如要获取记录 30 到 40:
SELECT something FROM somewhere ORDER BY somethingelse LIMIT 10 OFFSET 30;
在这种情况下,您的“光标”将是值 30,您需要自己跟踪。
参考。
我得到了解决方案:sql查询是
const char *sql = "从表名中选择 *";
使用
sqlite3_prepare_v2(数据库,sql,-1,&selectstmt,NULL)
我们会将结果输入到 selectstmt 中。
现在,当我们想要获取行时,我们将调用该方法
sqlite3_step(selectstmt)
,每次调用时都会返回下一行。