我正在使用FMDB管理我的应用程序的数据库。有一次,我将FMResultSet传递给另一个函数。我需要该函数才能将FMResultSet重置为其第一个条目。我知道我可以做到以下几点:
FMResultSet *results=etc.
results[0] //this is the first
但是我还需要能够使用results next
进行迭代,直到没有更多的元素。我怎样才能跳回到第一个元素?
答案 0 :(得分:1)
mentioned here“你只能在结果集上迭代一次”。
我试图在FMDB documentation for FMResultSet中验证这一点。我没有找到确切的陈述,但我可以说,根据我对图书馆的经验 - 我同意。
目前,我认为重置FMResultSet的唯一方法是重新执行数据库上的查询。