Iphone SQLite,无法从表中删除
我想从数据库中删除表, 这是我的代码:Iphone SQLite,无法从表中删除,iphone,sqlite,Iphone,Sqlite,我想从数据库中删除表, 这是我的代码: -(void)deleteDataFromDatabase:(NSString *)typeStr { if ([typeStr isEqualToString:@"village"]) { NSLog(@" ======== DELETE DELETE DELETE DELETE DELETE DELETE DELETE DELETE "); const char *sql = "DELETE F
-(void)deleteDataFromDatabase:(NSString *)typeStr
{
if ([typeStr isEqualToString:@"village"])
{
NSLog(@" ======== DELETE DELETE DELETE DELETE DELETE DELETE DELETE DELETE ");
const char *sql = "DELETE FROM Village WHERE pk=?";
if (sqlite3_prepare_v2(dbFavoriteTab, sql, -1, &delete_statement, NULL) == SQLITE_OK)
{
sqlite3_bind_int(delete_statement, 1, primaryKey);
// Execute the query.
int success = sqlite3_step(delete_statement);
// Reset the statement for future use.
sqlite3_reset(delete_statement);
// Handle errors.
if (success != SQLITE_DONE)
{
NSLog(@"UNSUCCESSFILLLL IN Village");
NSAssert1(0, @"Error: failed to delete from database with message '%s'.", sqlite3_errmsg(database));
}
else {
NSLog(@" === Delete Successful === ");
}
}
else {
NSAssert1(0, @"Error: failed to prepare statement with message '%s'.", sqlite3_errmsg(database));
}
}
我无法删除数据库。控制台显示我在村里不成功……我从过去3天开始工作。你说“从我的数据库中删除表”?或者从表(村庄)中删除一些数据?@Hiren:您想删除表还是从表中删除数据?最不有趣的是“村庄中的失败”。SQLite给您的实际错误消息是什么?这应该可以告诉你它失败的原因。@Ravin&@PARTH:我只想删除数据,不想删除table@Martijn:我的控制台显示如下:2011-04-13 12:03:05.770 Newbiggin[1999:7b07]村庄数据数组计数:12 2011-04-13 12:03:05.771 Newbiggin[1999:7b07]=========删除村庄2011-04-13 12:03:05.771 Newbiggin[1999:7b07]删除村庄失败