我創建了一個包含三個條目名稱,地址和電話號碼的表格。 現在我想刪除基於姓名文本字段中輸入姓名的數據。我成功地這樣做,但問題是,如果我鍵入一個名稱,這是不是在我的數據庫標籤仍然顯示「刪除聯繫人」 ......這裏是我的代碼如何從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提前 –