【问题标题】:FMDB Move to First Result in FMResultSetFMDB 移动到 FMResultSet 中的第一个结果
【发布时间】:2013-06-25 06:53:26
【问题描述】:

我正在使用 FMDB 为我的应用程序管理我的数据库。有一次,我将 FMResultSet 传递给另一个函数。我需要该函数能够将 FMResultSet 重置为其第一个条目。我了解我可以执行以下操作:

FMResultSet *results=etc.
results[0] //this is the first

但我还需要能够遍历它,使用results next 直到没有更多元素。如何跳回第一个元素?

【问题讨论】:

    标签: ios objective-c fmdb


    【解决方案1】:

    mentioned here 说“你只能迭代结果集一次”。

    我已尝试在 FMDB documentation for FMResultSet 中验证这一点。我还没有找到确切的说法,但根据我在图书馆的经验,我可以这么说——我同意。

    目前,我认为重置 FMResultSet 的唯一方法是在数据库上重新执行查询。

    【讨论】:

    • 嗯,或者立即复制结果集并将该副本传递给下一个函数,我猜。好的,谢谢!
    • 确实这样会更有效率
    猜你喜欢
    • 2013-05-03
    • 2014-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-13
    • 2012-08-23
    • 2010-10-30
    • 1970-01-01
    相关资源
    最近更新 更多