我有一个无法解决的问题。这是代码
-(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);
}
它只是不想删除。
答案 0 :(得分:2)
我认为您不需要'
%D
,因为这会使您的SQL语句
DELETE FROM 'table'
这是不正确的。此外,该语句将删除表中的所有数据,您确定这是您想要的吗?