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 ......我是Objective C的新手......
我正在尝试使用此代码在数据库中插入一些值,但是在准备插入语句时有一个例外。请帮助我,我有什么遗漏...提前感谢...
答案 0 :(得分:0)
您是否在代码中的查询字符串中有这些问号。我想你应该在VALUES(?, ?) WHERE itemid=?
部分中有一些真正的价值而不是它们。