如何创建光标并在我的iphone应用程序中使用它?
我使用select * from tablename
获得了超过10000条记录。
但我不想一次加载所有记录......我知道我们可以使用游标。
我无法找到与之相关的任何样本..任何机构都可以提供任何链接或示例,说明如何在sqlite中使用游标吗?
答案 0 :(得分:2)
您可以使用LIMIT
语句的OFFSET
/ SELECT
子句。例如,要获取记录30到40:
SELECT something FROM somewhere ORDER BY somethingelse LIMIT 10 OFFSET 30;
在这种情况下,您的'光标'将是值30,您需要自己跟踪。
答案 1 :(得分:0)
我得到了解决方案: SQL查询是
const char * sql =“select * from tablename”;
使用
sqlite3_prepare_v2(数据库,sql,-1,& selectstmt,NULL)
我们将把结果输入到selectstmt。
现在,当我们想要获取行时,我们将调用方法
<强> sqlite3_step(selectstmt)强>
,每当我们打电话时,它都会返回下一行。