2011-12-29 1 views
1

안녕하세요, 나는 하나의 클래스에 값을 삽입하고 하나의 클래스에 값을 삽입하고 다른 클래스의 레코드를 삭제하려고합니다. 그러나 전체 테이블은 Deleted.i입니다. 가능한 한 테이블을 삭제하지 않고 전체 레코드를 삭제해야합니다. 조건없이 모든 레코드를 삭제 하시겠습니까? 안드로이드에서안드로이드에서 어떤 인자도없이 테이블의 전체 레코드를 지우는 방법?

당신은 또한 db.rawQuery와 SQL 쿼리를 실행할 수

public static void deletedatafromtable(Context context) { 
     // TODO Auto-generated method stub 

     try { 

      SQLiteDatabase SQLITE_db; 

      SQLITE_db = context.openOrCreateDatabase("databaseName", 
        SQLiteDatabase.CREATE_IF_NECESSARY, null); 

      SQLITE_db.setVersion(1); 
      SQLITE_db.setLocale(Locale.getDefault()); 
      SQLITE_db.setLockingEnabled(true); 

      String DELETEPASSCODE_DETAIL = "delete from tableName;"; 
      SQLITE_db.execSQL(DELETEPASSCODE_DETAIL); 

      SQLITE_db.close(); 

     } catch (Exception e) { 
      // TODO: handle exception 
     } 
    } 
+0

db.delete (tablename, null, null) – Selvin

답변

0

당신은 문을 삭제하지 않습니다 친절이 개념 사전에 나에게

public void deletePayment() 
{ 

    db.delete(DATABASE_TABLE3, "KEY_ROLLID=?",null);//i want to delete all row in KEY_ROLLID 
} 
+0

db.rawQuery ("FROM titles 삭제", null); 은 작동하지 않습니다 선생님 – Mercy

0

사용 감사합니다 도움 ,이 테이블에 대한 삭제 진술을 전달할 수 있습니다 :

db.rawQuery ("Delete FROM Table_Name");

+0

로컬에서만 작동하지만 내 프로젝트에 적용합니다. 작동하지 않습니다. – Mercy

+0

이 기능을 호출 한 다음 "getApplicationContext()"를 전달할 때, 잘 작동합니다. –