请告诉我这段代码中有什么异常

时间:2011-03-16 05:58:09

标签: iphone

NSString *qry=@"UPDATE TABLE USERBASIC SET F_NAME='%@',M_NAME='%@',L_NAME='%@' WHERE REGISTRATIONID='%@'";
NSString *updtQuery=[[NSString alloc] stringWithFormat:qry,fname.text,mname.text,lname.text,userInformationId];
NSLog(@"try UPDATE %@:",updtQuery);

这给出了无效的参数异常.. :(

2 个答案:

答案 0 :(得分:4)

此:

[[NSString alloc] stringWithFormat...]

stringWithFormat是一种类方法;您将其用作[NSString stringWithFormat: ...]

另见:

答案 1 :(得分:3)

试试这个

NSString *updtQuery=[NSString stringWithFormat:qry,fname.text,mname.text,lname.text,userInformationId];

NSString *updtQuery=[[NSString alloc] initWithFormat:qry,fname.text,mname.text,lname.text,userInformationId];