4

我正在开发一个涉及 SQLite 的 WP8 应用程序。因此,当执行创建和填充数据库的代码时,我想确保在设备上确实创建了 db 文件,并使用 SQLite 浏览器验证其内容。

在创建数据库时,我指定了位置ApplicationData.Current.LocalFolder,但我不知道设备中具体指向的位置。

我可以在设备的哪个位置找到 SQLite db 文件?

4

2 回答 2

6

转到 Program Files (x86)\Microsoft SDKs\Windows Phone\v8.0\Tools\IsolatedStorageExplorerTool。转到此文件夹并运行以下命令之一:

ISETool.exe ts xd 8a40681d-98fc-4069-bc13-91837a6343ca c:\data\myfiles command, if you are running the application on emulator. 

ISETool.exe ts de 8a40681d-98fc-4069-bc13-91837a6343ca c:\data\myfiles command, if you are running the application on device. 

第三个参数是应用产品ID,可以在WMAppManifest.xml文件中,App标签,ProductId属性中获取。给定示例的产品 ID 是 8a40681d-98fc-4069-bc13-91837a6343ca。

现在,如果一切正常,您应该在 c:\data\myfiles 中有一份独立存储内容的副本;并且数据库文件也应该在那里。然后,您可以使用 Add Existing Item 选项在项目中添加数据库文件。

如果更新,请记住将添加的 .sqlite 文件的 Copy to Ouput Directory 属性更改为 Copy。

于 2013-07-26T00:04:39.283 回答
0

这在 8.1 中对我不起作用。我不断收到“此操作返回,因为超时期限已过”错误。我使用了 Windows Phone Power Tools:http ://wptools.codeplex.com/ ,它更容易使用。

于 2015-03-28T04:09:31.063 回答