sql不会添加新条目。 :(

时间:2009-11-21 12:39:44

标签: iphone sql data-entry

我的函数不会向现有的sql数据库添加任何条目。有什么想法吗?

    sqlite3 *database;

    sqlite3_stmt *compiledStatement;
    if(sqlite3_open([databasePath UTF8String], &database) == SQLITE_OK) {

        NSString *tmpSQLStatement = [NSString stringWithFormat:@"INSERT INTO data (test) VALUES ('teststring');"];
        const char *sql = [tmpSQLStatement UTF8String];

        if(sqlite3_prepare_v2(database, sql, -1, &compiledStatement, NULL) != SQLITE_OK)
            NSAssert1(0, @"Error while creating add statement. '%s'", sqlite3_errmsg(database));


}                                                                                                   
    }

没有ERRORMESSAGE被调用。但遗憾的是没有添加任何东西。

1 个答案:

答案 0 :(得分:1)

sqlite3_prepare_v2之后,您需要通过调用sqlite3_step来实际执行该语句。那时应插入值。