0
基本上我必须输入数据库中的所有文本字段值,然后必须用于发送到webservice。因此,当一列详细信息发送到服务时,必须删除该列。 我已经这样做了:从Sqlite数据库删除列
-(void)deleteTableDataFromSavedDataTable:(NSString *)lastID {
NSString *sql_str=[NSString stringWithFormat:@"DELETE FROM FormInfoValues where Phone = %@",lastID];
const char *sql = [sql_str UTF8String];
if(sqlite3_open([databasePath UTF8String], &database) == SQLITE_OK)
{
NSLog(@"sql delete statement is ");
sqlite3_stmt *deleteStmt;
if(sqlite3_prepare_v2(database, sql, -1, &deleteStmt, NULL) == SQLITE_OK)
{
NSLog(@"sql delete statement is %@", deleteStmt);
if(sqlite3_step(deleteStmt) != SQLITE_DONE)
{
NSLog(@"Error: %s", sqlite3_errmsg(database));
}
else
{
NSLog(@"row id = %lld", (sqlite3_last_insert_rowid(database)+1));
NSLog(@"No Error");
}
}
sqlite3_finalize(deleteStmt);
}
sqlite3_close(database);
}
但它发送后没有删除。为什么它不打电话? 给我出出主意..