SQLITE Android 删除查询已执行但未删除该值。它在APP启动时再次显示
SQLITE Android delete query Executed but not Delete That value. It Shows again on APP launch
这是我的代码
public void deleteNote(String tv){
SQLiteDatabase db = this.getWritableDatabase();
db.execSQL("DELETE FROM TBT WHERE name='" + tv +"'");
db.close();
}
图片:
你应该使用db.delete
public void deleteNote(String tv){
SQLiteDatabase db = this.getWritableDatabase();
db.delete(DATABASE_TABLE, KEY_NAME + "=?", new String[]{tv});
}
尝试这样的事情
public Integer deleteProduct (String id) {
SQLiteDatabase db = this.getWritableDatabase();
return db.delete(PRODUCT_TABLE_NAME,
COLUMN_PRODUCT_ID +"=?", new String[]{id});
}
需要调用SQLiteDatabase
的delete()
方法删除table中的记录] 试试下面的例子。
// Deleting record
public void deleteNote(String tv) {
SQLiteDatabase db = this.getWritableDatabase();
db.delete(TABLE_NAME, COLUMN_NAME + " = ?", new String[]{tv});
db.close();
}
这是我的代码
public void deleteNote(String tv){
SQLiteDatabase db = this.getWritableDatabase();
db.execSQL("DELETE FROM TBT WHERE name='" + tv +"'");
db.close();
}
图片:
你应该使用db.delete
public void deleteNote(String tv){
SQLiteDatabase db = this.getWritableDatabase();
db.delete(DATABASE_TABLE, KEY_NAME + "=?", new String[]{tv});
}
尝试这样的事情
public Integer deleteProduct (String id) {
SQLiteDatabase db = this.getWritableDatabase();
return db.delete(PRODUCT_TABLE_NAME,
COLUMN_PRODUCT_ID +"=?", new String[]{id});
}
需要调用SQLiteDatabase
的delete()
方法删除table中的记录] 试试下面的例子。
// Deleting record
public void deleteNote(String tv) {
SQLiteDatabase db = this.getWritableDatabase();
db.delete(TABLE_NAME, COLUMN_NAME + " = ?", new String[]{tv});
db.close();
}