【发布时间】:2021-09-06 04:24:28
【问题描述】:
我需要从待办事项列表数据库中删除已完成的项目 (IS_ACTIVE = 1),但我的代码只是清除了数据库。我的错误是什么? Database example
private val todoTable = "TODO_TABLE"
private val isActive = "IS_ACTIVE"
fun deleteDone(){
val db = this.writableDatabase
val sqlSelectQuery = "SELECT * FROM $todoTable"
val cursor = db.rawQuery(sqlSelectQuery, null)
if(cursor.moveToFirst()){
do {
val sqlDeleteQuery = "DELETE FROM $todoTable WHERE $isActive = ${cursor.getInt(2)} = 1"
db.execSQL(sqlDeleteQuery)
}while(cursor.moveToNext())
}
db.close()
}
【问题讨论】:
标签: android database sqlite kotlin android-sqlite