Xamarin-SQLite数据库实际上不包含数据

时间:2018-10-02 19:32:08

标签: sqlite xamarin xamarin.forms

当前在XF应用程序中存在一个问题,其中我的SQLite db3文件始终显示为空(当我从设备/ etc复制它时)。当我进入ADB Shell并查看目录列表时,会看到它和共享内存文件db3-shm / db3-wal。这些文件要大得多,就像它们是包含数据的实际文件一样。有什么想法吗?

使用sqlite-net-pcl软件包并在Android 8.1.0上运行

File Listing

2 个答案:

答案 0 :(得分:0)

您可以通过newInstance()使用SQLite PRAGMA SQL语句重新启动/截断预写日志。

Fragment

re:https://sqlite.org/pragma.html#pragma_wal_checkpoint

示例:

ExecuteScalarAsync

答案 1 :(得分:0)

我也遇到了这个问题。.我已经复制了.db3-shm和.db3-wal文件以及.db3文件,以在DB浏览器中查看sqlite的数据。.我想数据已存储在这些文件中..您可以阅读关于他们在这里.. https://www.sqlite.org/fileformat2.html#walindexformat