我有一个包含 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];
}
像这样调用..问题是值没有存储在数据库中..我哪里出错了??请帮忙..
谢谢