问题描述
我正在尝试更新Sqflite资产文件夹上的现有db文件。据我了解,在资产文件夹中拥有* .db文件不足以进行操作,因此必须将该文件复制到手机上。我在StackOverflow上应用了一些示例代码,现在我可以正确读取和查询当前数据库了。
问题是,当我尝试更新记录(简单而特定的更新)时,此错误消息返回“ DatabaseException(试图写一个只读数据库)代码8”。所以我无法完成更新表操作。 TI正在使用这一行代码;
等待db.rawUpdate(“更新库SET FAVORITE =?WHERE ID =?”,[true,4]);
-
等待db.rawQuery(“ SELECT * FROM library”); >>此代码正常工作,它表明应用程序可以访问数据。
-
等待openDatabase(path,readOnly:false); >> readOnly属性为false。
最后为什么我的代码不起作用?
谢谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)