私は自分のデータベースを更新したい.regnoへのデータベースは更新されていませんが、他のフィールドは更新されています.regnoが一定であることを意味します.
-(BOOL) updateData:(NSString*)name
department:(NSString*)department year:(NSString*)year
{
const char *dbpath = [databasePath UTF8String];
if (sqlite3_open(dbpath, &database) == SQLITE_OK) {
NSString *updateSQL = [NSString stringWithFormat:@"update into studentsDetail name=?, department=?, year=? where regno=? "];
const char *update_stmt = [updateSQL UTF8String];
sqlite3_prepare_v2(database, update_stmt, -1, &statement, NULL);
if (sqlite3_step(statement) == SQLITE_DONE) {
return YES;
}
else{
return NO;
}
sqlite3_reset(statement);
}
return NO;
}