以下是声明:
NSString *sqlCmd = @"SELECT COUNT (*) FROM SiteData WHERE SITE_ID = '%@'", txtSiteID.text;
错误是:声明结束时的预期分号'。我没有看到问题。
非常感谢我能帮助你解决这个问题。
答案 0 :(得分:3)
这应该是:
NSString *sqlCmd = [NSString stringWithFormat:@"SELECT COUNT (*) FROM SiteData WHERE SITE_ID = '%@'", txtSiteID.text];
或者
NSString *sqlCmd = [[NSString alloc] initWithFormat:@"SELECT COUNT (*) FROM SiteData WHERE SITE_ID = '%@'", txtSiteID.text]];
如果使用ARC,则可以使用任一方法,否则,第一种方法为您提供自动释放的字符串,第二种方法为您提供一个保留计数为1的字符串,并且您必须在某个时刻释放。< / p>
答案 1 :(得分:1)
你想:
NSString *sqlCmd = [NSString stringWithFormat:@"SELECT COUNT (*) FROM SiteData WHERE SITE_ID = '%@'", txtSiteID.text];
答案 2 :(得分:1)
使用stringWithFormat:
sqlCmd = [NSString stringWithFormat: @"SELECT COUNT (*) FROM SiteData WHERE SITE_ID = '%@'", txtSiteID.text];