2012-01-06 3 views
-1

해결할 수없는 문제가 있습니다. 다음은 코드입니다SQL 테이블에서 데이터를 삭제하는 데 문제가 있습니다.

-(void)deleteAllRowsFromTable{ 
    NSString * qsql = [ NSString stringWithFormat:@"DELETE FROM '%@'", kCatalogSaleTable]; 
    sqlite3_stmt *statement; 
    if (sqlite3_prepare_v2(db, [qsql UTF8String], -1, &statement, NULL) != SQLITE_OK) 
     NSAssert1(0, @"Error while creating delete statement. '%s'", sqlite3_errmsg(db)); 
    sqlite3_finalize(statement); 
} 

그냥 삭제하지 않으려 고합니다.

+1

어떤 오류가 발생하고 있습니까? –

+0

그것은 작동하지 않아도 괜찮습니다. –

답변

2

나는이 정확하지 않은 SQL 문

DELETE FROM 'table'

하게 당신이 %D 주위 '이 필요하다고 생각하지 않습니다. 또한, 그 진술은 테이블에서 모든 데이터를 제거합니다, 당신이 원하는 것을 확신합니까?

+0

이 메소드는 'deleteAllRowsFromTable'라고합니다. 아마도 그렇습니다. 그것의 비정상적인 비록 –

+0

나는 테이블에서 모든 데이터를 삭제해야합니다! 하지만 내 코드가 작동하지 않습니다! –

+0

@DmitriyKalachniuk : 따옴표를 제거해 보셨습니까? –

관련 문제