gpt4 book ai didi

iphone - 检查sqlite查询结果

转载 作者:行者123 更新时间:2023-12-02 14:22:43 24 4
gpt4 key购买 nike

在停止循环结果之前,如何检查 sqlite 查询是否返回任何内容。

//see if there are results and do something if not
while(sqlite3_step(selectstmt) == SQLITE_ROW)
{ /*process on reults */}

最佳答案

我想我在你的问题中遗漏了一些东西,如果它返回 SQLITE_ROW 那么它就有一行可供读取。

API 位于 http://www.sqlite.org/capi3ref.html#sqlite3_step

您可以通过列函数访问该数据:

http://www.sqlite.org/capi3ref.html#sqlite3_column_blob

所以你基本上做了正确的事情,而 sqlite3_step 返回 SQLITE_ROW 你仍然可以访问数据。

//说明

SQLite 使用 sqlite3_step 一次获取并提供行,调用它不会检索整个结果集。因此,在调用步骤之前您不会知道是否要获取数据。

当我在嵌入式设备上工作时,我不得不大量使用 SQLite,但总是通过一个像样的 DAL。我不太喜欢它的 API,但我猜它是轻量级的。

关于iphone - 检查sqlite查询结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/589417/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com