0
이것은 테이블의 특정 행을 삭제하는 데 사용되는 코드이지만 row.please는 삭제하지 않았습니다.sqlite에서 특정 행을 삭제하지 않습니다. - Android
public void deleteone(String deletename)
{
try{
SQLiteDatabase db = this.getWritableDatabase();
String whereClause = "KEY_NAME"+"=?";
String[]whereArgs = new String[] {String.valueOf(deletename)};
db.delete(TABLE_CONTACTS, whereClause , whereArgs);
}catch(Exception e){
}
자동으로 예외를 삼키지 마십시오. 그것은 당신에게 무슨 일이 있었는지 힌트를 줄지도 모릅니다. 또한 테이블에 일치하는 행이 있는지 확인하십시오. 동일한 where 절을 사용하여 행을 가져 오려고 했습니까? – Henry
나중에 확인했습니다. 행 일치. 행을 삭제하는 다른 방법. – user3737233
db.delete (TABLE_CONTACTS, whereClause, whereArgs)의 결과는 무엇입니까? int로 확인한다. rowsaffected = db.delete (TABLE_CONTACTS, whereClause, whereArgs); –