2012-03-17 20 views

答えて

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を使用している場合、あなたはどちらの方法を使用することができ、それ以外の場合は、最初の方法が与えますあなたにはオートレリースされた文字列があり、2番目の方法では保持カウントが1の文字列が得られ、いくつかのpoiで解放しなければなりませんnt。

1

あなたが欲しい:

NSString *sqlCmd = [NSString stringWithFormat:@"SELECT COUNT (*) FROM SiteData WHERE SITE_ID = '%@'", txtSiteID.text]; 
1

使用stringWithFormat:

sqlCmd = [NSString stringWithFormat: @"SELECT COUNT (*) FROM SiteData WHERE SITE_ID = '%@'", txtSiteID.text]; 
関連する問題