Windows手机设备中的哪个位置/存储了SQLite db文件?

Nii*_*yea 4 sqlite windows-phone-8

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

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

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

小智 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. 
Run Code Online (Sandbox Code Playgroud)

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

现在,如果一切正常,您应该在c:\ data\myfiles中获得Isolated Storage内容的副本; 数据库文件也应该在那里.然后,您可以使用"添加现有项"选项在项目中添加数据库文件.

请记住将添加的.sqlite文件的"复制到输出目录"属性更改为"如果更新则复制".