1

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

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

但我还需要能够遍历它,results next直到没有更多元素为止。我怎样才能跳回第一个元素?

4

1 回答 1

1

这里提到“你只能迭代结果集一次”。

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

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

于 2013-06-27T17:47:21.333 回答