「yesyes」と表示されてもSQLiteにデータを更新できないのはなぜですか。ここで私のコードを助けてください。viewdidloadから呼び出されます。
-(void)updateData{
CryptTestAppDelegate *delegate=(CryptTestAppDelegate *)[[UIApplication sharedApplication] delegate];
sqlite3_stmt *stmt=nil;
NSString *dd = @"testing";
const char *sql = "Update ProvPuzz set desc2=?";
sqlite3_prepare_v2(delegate.db, sql, 1, &stmt, NULL);
sqlite3_bind_text(stmt, 1, [dd UTF8String], -1, SQLITE_TRANSIENT);
if(sqlite3_step(stmt)){
NSLog(@"yes yes");
}else{
NSLog(@"no no");
}
sqlite3_finalize(stmt);
sqlite3_close(delegate.db);
}
すべてのステップを通過するようですが、私のデータはまったく変更されていません。助けてください...SQLiteでこれらのレコードを挿入/置換できるようにするには、どのように呼び出し/コード化する必要がありますか?