将sql select语句的结果放入C中的变量中

时间:2012-02-26 09:24:15

标签: sql c sqlite

我正在编写一个访问SQLite数据库的C程序。

表格非常简单,有两列,ID和年龄。

如果我SELECT Age FROM Table WHERE ID=23,那只会产生结果。

那么我怎样才能将那个人的年龄变成一个int变量?

编辑:此blog提供了很好的介绍(包含源代码)。

1 个答案:

答案 0 :(得分:0)

检查参考。它将类似于:

ret = sqlite3_prepare_v2 (db, "SELECT Age FROM Table WHERE ID=23", -1, &stmt, &e);

if (sqlite3_step (stmt) == SQLITE_ROW) {
    age = sqlite3_column_int (stmt, 0);
}