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

Я не думаю, что вам нужно ' вокруг %D как это делает ваш SQL заявление

DELETE FROM 'table'

, который не является правильным. Кроме того, этот оператор удалит все данные из таблицы, вы уверены, что это то, что вы хотите?

+0

Этот метод называется 'deleteAllRowsFromTable', поэтому он, вероятно, есть. Его необычный, хотя –

+0

Мне нужно удалить все данные из таблицы! но мой код не работает! –

+0

@DmitriyKalachniuk: Вы пытались удалить цитаты? –