C++ 如何在SQLite3中查找stmt到行号?

C++ 如何在SQLite3中查找stmt到行号?,c++,c,sqlite,C++,C,Sqlite,我找不到在sqlite3\u stmt中查找的方法 我有一个输入视图,允许用户输入和执行SQL,但结果可能有大量记录。我只想显示结果的一部分 例如:我在stmt中有20000行。但是我想显示前2000行(0-2000)。当用户单击next按钮时,我想显示第二个2000行(2000-4000)。当用户单击“上一步”按钮时,我希望显示器倒带。所以我想在stmt中寻找。但是我找不到一些SQLite3函数来查找stmt 我使用C/C++接口。SQLite动态计算语句的返回值。 移动到另一行的唯一方法是调

我找不到在
sqlite3\u stmt
中查找的方法

我有一个输入视图,允许用户输入和执行SQL,但结果可能有大量记录。我只想显示结果的一部分

例如:我在stmt中有20000行。但是我想显示前2000行(0-2000)。当用户单击next按钮时,我想显示第二个2000行(2000-4000)。当用户单击“上一步”按钮时,我希望显示器倒带。所以我想在stmt中寻找。但是我找不到一些SQLite3函数来查找stmt


我使用C/C++接口。

SQLite动态计算语句的返回值。 移动到另一行的唯一方法是调用
sqlite3_step
;向后移动是不可能的

您可以读取所有行并将它们保存在某个位置,但当它们太多时,这就变得不切实际了

您可以使用执行单独的查询,以将结果限制在当前窗口中。 但是,当偏移量值变大时,这将变得效率低下,因为SQLite仍然必须计算所有这些记录

要实现滚动光标,应该保存页面的最后一条(/first)记录,并要求数据库在该记录之后(/before)返回下一条(/previous)2000条记录。
这就是。

SQLite动态计算语句的返回值。 移动到另一行的唯一方法是调用
sqlite3_step
;向后移动是不可能的

您可以读取所有行并将它们保存在某个位置,但当它们太多时,这就变得不切实际了

您可以使用执行单独的查询,以将结果限制在当前窗口中。 但是,当偏移量值变大时,这将变得效率低下,因为SQLite仍然必须计算所有这些记录

要实现滚动光标,应该保存页面的最后一条(/first)记录,并要求数据库在该记录之后(/before)返回下一条(/previous)2000条记录。 这是