首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sqlite3_bind_text未绑定值

sqlite3_bind_text未绑定值
EN

Stack Overflow用户
提问于 2015-02-21 19:35:32
回答 1查看 1.8K关注 0票数 0

请找到代码。我找不到任何错误。但是提供给的"Type1“呢?不是通过SQLITE3_BIND_TEXT绑定的。

我需要你的帮助,因为我是sqlite的业余程序员。

代码语言:javascript
复制
 char * sql = "SELECT tube_id FROM tubes where type=?";
    sqlite3_stmt * stmt;
    sqlite3_prepare_v2 (db, sql, strlen (sql) + 1, & stmt, NULL);

    int rc=sqlite3_bind_text(stmt,1, /* The number of the argument. */ "Type1",-1,SQLITE_STATIC/* The callback. */);

    TRACE(_T("sql: %d %S\n "),rc, sql);
     int s = sqlite3_step (stmt);

     TRACE(_T("prepared query: %S\n"), sqlite3_sql(stmt));
     if (s == SQLITE_DONE) {
            int bytes;
            const unsigned char * text;
            bytes = sqlite3_column_bytes(stmt, 0);
            text  = sqlite3_column_text (stmt, 0);
           TRACE(_T("text: %S\n"), text);   
            TRACE(_T("stmt: %S\n"), bytes);   
        } else {
            fprintf (stderr, "Failed.\n");
     }
     sqlite3_reset(stmt);
     sqlite3_clear_bindings(stmt);
EN

回答 1

Stack Overflow用户

发布于 2015-03-20 18:12:49

@ColonelThirtyTwo所说的是正确的。我已经使用SQLITE_ROW解决了这个问题。向您致敬,Selva

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28645295

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档