2009-12-02 69 views
1

sqlite3 * insert_statement = nil;未能準備插入語句

if (insert_statement == nil) { 

    static char *query = "INSERT INTO iteminfo (itemname, friendid) VALUES(?,?) where itemid=?"; 

    if (sqlite3_prepare_v2(database, query, -1, &insert_statement, NULL) != SQLITE_OK) { 
     NSAssert1(0, @"Error: failed to prepare statement with message '%s'.", sqlite3_errmsg(database)); 
    } 

HII ...我新的目標C ...

我嘗試這種代碼中插入數據庫中的一些值,但有準備INSERT語句例外plz幫助我是不是我我錯過了...在此先感謝...

回答

0

在代碼中的查詢字符串中是否有這些問號?我想你應該在VALUES(?, ?) WHERE itemid=?部分有一些真正的價值而不是他們。

+0

是的每一件事都在查詢字符串裏面,我沒有任何真正的價值...... plz給其他一些suggesstion這個問題導致我的應用程序崩潰 – 2009-12-02 07:17:23