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]删除村庄失败