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中起作用
sqougxex1#
rawQuery方法需要输出,也就是说它返回一个Cursor,因此应该只用于SELECT查询。其他查询,如UPDATE、CREATE、UPDATE或CREATE查询,应该使用**execSQL**方法。还应该注意的是,方便的方法,如delete,insert和update不仅生成SQL,而且还返回有用的值。
rawQuery
execSQL
delete
insert
update
您可能希望参考SQLiteDatabase
1条答案
按热度按时间sqougxex1#
rawQuery
方法需要输出,也就是说它返回一个Cursor,因此应该只用于SELECT查询。其他查询,如UPDATE、CREATE、UPDATE或CREATE查询,应该使用**
execSQL
**方法。还应该注意的是,方便的方法,如
delete
,insert
和update
不仅生成SQL,而且还返回有用的值。insert
将插入行的rowid作为longm返回update
和delete
方法将受影响的行数作为int返回。您可能希望参考SQLiteDatabase