int rows= sqlite3_changes(database);
NSLog(@"rows %d" , rows);
更新的行数。不过,如果我读取表格(从sqlite控制台指向我复制文件的Library文件夹。但即使我用新的objective-c方法读取它) 更新后就像没有更新一样。
这是我的完整方法。我甚至尝试过sql插件但遇到同样的问题。 你知道我可以尝试什么或者问题是什么?
感谢。
-(void)saveBookmark:(FfBookmark *) bookmark {
int resconn = sqlite3_open([pathDB UTF8String], &database);
if (resconn == SQLITE_OK) {
NSString * query = @"update bookmarks set position=? ";
const char * sqlStatement = [query UTF8String];
sqlite3_stmt * compiledStatement;
if (sqlite3_prepare_v2(database, sqlStatement, -1 , &compiledStatement, NULL) == SQLITE_OK) {
sqlite3_bind_int(compiledStatement, 1, bookmark.position);
}
if (!sqlite3_step(compiledStatement) == SQLITE_DONE) {
NSLog(@"Error @%" , sqlite3_errmsg(database));
}
int rows= sqlite3_changes(database);
NSLog(@"rows %d" , rows);
sqlite3_finalize(compiledStatement);
}
sqlite3_close(database);
}