【问题标题】:Prepared Statement with Select? Possible?用 Select 准备好的语句?可能的?
【发布时间】:2010-08-26 21:42:26
【问题描述】:

是否可以在 SELECT 命令中使用准备好的语句?

我用 C++ 编写了以下代码:

sqlite3_bind_int(this->ppGetStmt, 1, id);

int rc = sqlite3_step(this->ppGetStmt);
//sqlite3_result_int(this->ppGetStmt, &value);

sqlite3_reset(this->ppGetStmt);

SQL 语句类似于SELECT value FROM test WHERE id=?;.
但是我怎样才能从语句中获得价值

我咨询了 sqlite.org,但找不到任何有用的信息。

编辑:
解决方案可以在这里找到:http://www.sqlite.org/cintro.html 第 1.1 章。

【问题讨论】:

  • 你是说你回答了你自己的问题?
  • 是的,但感谢您的努力。

标签: c++ sqlite prepared-statement


【解决方案1】:

在每次调用 sqlite3_step() 并收到 SQLITE_ROW 返回值后,您可以使用 column access functions 来获取您的值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多