请退一步



我发现向前滚动结果集的常用方法是使用sqlite3_step():

while (sqlite3_step(statement) == SQLITE_ROW) {
    // do something with the row
}

是否有一种方法可以向后滚动结果集,例如后退一步或使用其ROWID访问前一行?

我在某个地方读到,您可以通过其ROWID检索结果集的每个记录,但我不知道如何。

如果没有这样的方法来检索结果集中的任意行,我想知道这是一个不好的做法还是仅仅是一个技术限制。

所以我正在通过sqlite3框架中的函数,因为我在网上找不到任何文档,发现了这个:

sqlite3_reset(statement)

我没有测试,但是由于它像sqlite3_step()一样需要一个sqlite3_stmt,所以我假设它将结果集倒回到开始

最新更新