sqlite删除代码在database_handeler中不起作用

问题描述 投票:0回答:1
db!!.rawQuery("DELETE FROM $Cards_TABLE WHERE $Card_Parent_Board_Id='$CardParnt_boardId' AND $Card_Parent_Swimlane_Id='$CardParnt_SwimlaneId' AND $Card_Parent_List_Id='$CardParnt_ListId' ", null)

此代码在应用程序中不起作用 但结果字符串(sql代码)在sql中有效

android sqlite kotlin delete-row
1个回答
0
投票

rawQuery
方法需要输出,即返回一个游标,因此只能用于 SELECT 查询。

其他查询,例如 DELETE、INSERT、DELETE、UPDATE 或 CREATE 查询应使用

execSQL
方法。

还应该注意的是,便利方法,例如

delete
insert
update
不仅生成SQL,而且还返回有用的值。

  • insert
    以longm形式返回插入行的rowid
  • update
    delete
    方法以 int 形式返回受影响的行数。

您不妨参考SQLiteDatabase

© www.soinside.com 2019 - 2024. All rights reserved.