アプリケーションでレコードを削除しようとしていますが、うまくできませんでした。
これがコードスニペットです。
if(trackingHistory != nil){
for (NSString *trkNum in trackingHistory) {
if(trkNum == NULL){
continue;
}
if (sqlite3_open(dbpath, &database) == SQLITE_OK)
{
NSString *querySQL = [NSString stringWithFormat: @"delete from TRACK_IT where TRACKING_NUMBER=\"%@\"",trkNum];
const char *query_stmt = [querySQL UTF8String];
sqlite3_prepare_v2(database, query_stmt,-1, &statement, NULL);
if (sqlite3_step(statement) == SQLITE_DONE)
{
NSLog(@"deleted record");
//return YES;
} else {
NSLog(@"Failed to delete record");
// return NO;
}
sqlite3_reset(statement);
}
}
}
何が問題なのか教えてください。