我发现向前滚动结果集的常用方法是使用 sqlite3_step():
while (sqlite3_step(statement) == SQLITE_ROW) {
// do something with the row
}
有没有办法向后滚动结果集,例如后退一步或使用其 ROWID 访问上一行?
我在某处读到,您可以通过 ROWID 检索结果集的每条记录,但我不知道如何操作。
如果没有这样的方法来检索结果集中的任意行,我想知道这是否是一种不好的做法,或者只是技术限制的原因。
所以我正在浏览 sqlite3 框架中的函数,因为我在网上找不到任何文档并发现了这个:
sqlite3_reset(statement)
我没有测试,但由于它需要一个 sqlite3_stmt 就像 sqlite3_step() 一样,我假设它会将结果集倒回到开头。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)