我正在尝试为 SqlLite 数据库执行一个简单的硬编码插入语句。该代码有效,我从自己的 NSLog 中收到一条成功消息,但是,没有记录添加到数据库中。任何人都可以帮忙吗?谢谢!薇薇
-(void)addFavorites{
const char *sqlInsert = "insert into rivers (stat_ID, stat_Name, state) values ('03186500','WILLIAMS RIVER','WA')";
sqlite3_stmt *statement;
sqlite3_prepare_v2(_database, sqlInsert, -1, &statement, NULL);
if(sqlite3_step(statement) == SQLITE_DONE){
NSLog(@"RECORD ADDED!");
} else {
NSLog(@"RECORD NOT ADDED!");
}
sqlite3_finalize(statement);
}