我的应用程序有一个SQLite数据库。我不知道如何解释,但有时sqlite文件中的所有表都会被删除。它经常发生。 .db文件仍然存在,但没有表。
答案 0 :(得分:3)
在这两种情况下,SQLite数据库中的表(对于给定路径)将仅删除
对数据库
数据库文件已替换为不包含表格的版本。
或者,代码可能是创建新数据库或打开错误的数据库文件。如果有 no 表,则可能会创建新的数据库/文件。 "相对路径"可以在中发挥作用打开SQLite文件。
找出正在发生的情况 - 并修复它。