В Android, как удалить всю запись в таблице без передачи аргументов? - PullRequest
1 голос
/ 29 декабря 2011

Я создал базу данных и вставил значение в один класс, и я пытаюсь удалить запись в другом классе, но вся таблица удалена. Мне нужно удалить только всю запись, не удаляя таблицу. Возможно ли этоудалить все записи без каких-либо условий?Пожалуйста, помогите мне Спасибо заранее

public void deletePayment()
{

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

Ответы [ 2 ]

0 голосов
/ 29 декабря 2011

Вы не пытаетесь УДАЛИТЬ Заявление,

В Android вы также можете выполнить Sql Query с помощью db.rawQuery, в этом вы можете передать оператор Delete для вашей таблицы, как:

db.rawQuery ("Удалить из имени таблицы");

0 голосов
/ 29 декабря 2011

Используйте эту концепцию:

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
        }
    }
...