android.база данных.sqlite.Исключение SQLiteException: не ошибка (код 0 SQLITE_OK)

#android #sqlite #kotlin

Вопрос:

Я использую эту библиотеку для сохранения , восстановления и удаления данных , но всякий раз , когда я пытаюсь выполнить любую из этих операций , она выдает вышеупомянутую ошибку, и это библиотека, которую я использую

   implementation 'com.github.p32929:AndroidEasySQL-Library:1.4.1'
 
  • Это мой код
  private fun deleteCartDetails() {
        val easyDB = EasyDB.init(this,"ITEMS_DB")
                .setTableName("CART_TABLE")
                .addColumn(Column("item_id", *arrayOf("text","unique")))
                .addColumn(Column("item_productId", *arrayOf("text","not null")))
                .addColumn(Column("item_title", *arrayOf("text","not null")))
                .addColumn(Column("item_price", *arrayOf("text","not null")))
                .addColumn(Column("item_cost", *arrayOf("text","not null")))
                .addColumn(Column("item_quantity", *arrayOf("text","not null")))

        easyDB.deleteAllDataFromTable()
    }
 

любая помощь будет признательна , ребята, спасибо .

Ответ №1:

Я полагаю, что вам не хватает строки, которая создает таблицу, прежде чем вы попытаетесь удалить строки из таблицы.

Это .doneTableColumn() то, что должно следовать за .addColumn » s

Так что попробуй :-

 private fun deleteCartDetails() {
    val easyDB = EasyDB.init(this,"ITEMS_DB")
            .setTableName("CART_TABLE")
            .addColumn(Column("item_id", *arrayOf("text","unique")))
            .addColumn(Column("item_productId", *arrayOf("text","not null")))
            .addColumn(Column("item_title", *arrayOf("text","not null")))
            .addColumn(Column("item_price", *arrayOf("text","not null")))
            .addColumn(Column("item_cost", *arrayOf("text","not null")))
            .addColumn(Column("item_quantity", *arrayOf("text","not null")))
            .doneTableColumn() //<<<<<<<<<< ADDED

    easyDB.deleteAllDataFromTable()
}
 

Комментарии:

1. Большое вам спасибо , я пропустил эту строчку , я ценю вашу помощь