5列のデータベースがあります。テキストフィールドに入力した値でデータベースを更新する必要があります。
-(void)insertData:(int)insGI:(NSString*)insVis:(NSString*)insp4p:(NSString*)insCM:(NSString*)insSC:(NSString*)insCEL
{
[db beginTransaction];
NSString *stringSQL = [NSString stringWithFormat:@"UPDATE CreateGoal SET Column1 = %@, Column2 = %@, Column3 = %@, Column4 = %@, Column5 = %@ WHERE rowid = %d ", insVis, insp4p, insCM, insSC, insCEL, insGI];
[db executeQuery:stringSQL];
[db commit];
}
新しい値でテーブルを更新します。
-(IBAction)someaction:(id)sender
{
sc = text1.text;
NSLog(@"\n \n \n SC = %@",sc);
printf("\n \n \n HHHHHHHHHHH");
p4p = text2.text;
vis = text3.text;
cm = text4.text;
cel = text5.text;
[[DBManager getInstance]insertData:gid:vis:p4p:cm:sc:cel];
}
このように呼び出す..問題は、値がデータベースに保存されないことです..どこが間違っているのですか?? 助けてください..
ありがとう