我创建了一个包含三个条目名称,地址和电话号码的表格。 现在我想删除基于姓名文本字段中输入姓名的数据。我成功地这样做,但问题是,如果我键入一个名称,这是不是在我的数据库标签仍然显示“删除联系人” ......这里是我的代码如何从sqlite中删除数据
-(void)deleteContact{
const char *dbPath=[databasePath UTF8String];
sqlite3_stmt *statement;
if (sqlite3_open(dbPath, &contactDB)==SQLITE_OK)
{
NSString *querySQL=[NSString stringWithFormat:@"delete from
contacts where name=\"%@\"",name.text];
const char *query_stmt=[querySQL UTF8String];
sqlite3_prepare_v2(contactDB, query_stmt,-1,&statement, NULL);
(sqlite3_step(statement)==SQLITE_OK);
[email protected]"Contact Deleted";
[email protected]"";
[email protected]"";
[email protected]"";
sqlite3_finalize(statement);
}
sqlite3_close(contactDB);
[name resignFirstResponder];
}
@valeriy ..非常感谢 – NoviceDeveloper
@MUKESH不要提及它。投票回答哪个更适合你。 –
@NoviceDeveloper能否请你出任我越来越prpare_v2提前 –