#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. Большое вам спасибо , я пропустил эту строчку , я ценю вашу помощь