어디서 특정 행을 삭제하려고합니까?android에 대한 sqlite의 where 절을 사용하여 특정 행을 삭제하십시오.
public void delete(int p){
SQLiteDatabase db = this.getReadableDatabase();
db.execSQL("delete from "+ TABLE_NAME + " WHERE " + COLUMN_ID + " ="+p);
db.close();}
어디서 특정 행을 삭제하려고합니까?android에 대한 sqlite의 where 절을 사용하여 특정 행을 삭제하십시오.
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();
에 변경할 수 있습니다.
으로 작업하고 있지 않으면 삭제하지 마십시오? 또는 오류를 던질 때처럼 작동하지 않습니까? –