我嘗試刪除特定的行與SQLite中的where子句android但它不工作plz任何身體幫助。用sqlite中的where子句刪除特定的行for android
public void delete(int p){
SQLiteDatabase db = this.getReadableDatabase();
db.execSQL("delete from "+ TABLE_NAME + " WHERE " + COLUMN_ID + " ="+p);
db.close();}
我嘗試刪除特定的行與SQLite中的where子句android但它不工作plz任何身體幫助。用sqlite中的where子句刪除特定的行for android
public void delete(int p){
SQLiteDatabase db = this.getReadableDatabase();
db.execSQL("delete from "+ TABLE_NAME + " WHERE " + COLUMN_ID + " ="+p);
db.close();}
試試這個:
public void delete(int p){
SQLiteDatabase db = this.getWritableDatabase();
db.execSQL("DELETE FROM "+ TABLE_NAME + " WHERE " + COLUMN_ID + " = "+p+"");
db.close();
}
試圖改變這種this.getReadableDatabase();
到this.getWritableDatabase();
它應該工作。
不工作不會刪除它嗎?或者不是像拋出錯誤一樣工作? –