我有一个方法,当我插入一个唯一的nric
作为参数时,应该返回PatientDetails
对象。这不起作用。但是,当我改变这种方法接受int age
而不是NSString * nric
,它的工作。如何从目标中的表中选择字符串属性c
是否有我的语法错误"WHERE ic = %s"
因为它似乎更加奇怪。我已经搜索了两天,并找不到解决方案。
请帮忙,因为我是一个新手。
- (PatientDetails *)patientDetails:(NSString *)nric {
PatientDetails *retval = nil;
NSString *query = [NSString stringWithFormat:@"SELECT ic, district, age, race, referralSource, DMRelatedAdmin, postalCode FROM patientInfo WHERE ic = %s" , nric];
sqlite3_stmt *statement;
请把代码放在代码环境中。并请提供更多代码。查询在哪里使用?声明来自哪里? – dasdom 2011-06-11 07:13:21