FMDB检查是否为空方法并向前移动分离

时间:2016-06-21 04:37:27

标签: ios swift sqlite fmdb

在FMDB中,next函数(如在if a!.next {}中)检查是否有另一行并且如果还有另一行则向前移动,我们可以单独执行这些操作,例如只检查是否还有另一排吗?

我已阅读文档,但似乎没有这样的直接方法。

1 个答案:

答案 0 :(得分:1)

FMDB中的next方法只是sqlite3_step函数的包装器。您可能习惯于将#34;函数分开,以推进记录集的游标"和#EOF测试"你在其他环境中看到的,但这就是SQLite如何做到的。

所以,不幸的是,不,SQLite并没有真正拥有单独的功能#34;是否有另一行"并且"检索下一行"。它是FMDB' sqlite3_step调用的一个函数next,用于这两个目的。有关SQLite函数的完整列表,请参阅SQLite C interface API

也许FMDB使用名为FMRecordSet的类会引起这种混淆,但我们必须记住,它实际上只是SQLite C API的一个瘦包装器。它仅限于API中固有的相同功能。