我正在开发一个涉及SQLite的WP8应用程序。因此,当执行创建和填充数据库的代码时,我想确保在设备上真正创建了db文件,并使用SQLite浏览器验证其内容。
在创建数据库时,我指定了位置ApplicationData.Current.LocalFolder
,但我不知道设备中指向的位置。
我可以在设备中的哪个位置找到SQLite db文件?
答案 0 :(得分: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中拥有Isolated Storage内容的副本;数据库文件也应该在那里。 然后,您可以使用“添加现有项”选项在项目中添加数据库文件。
请记住将添加的.sqlite文件的“复制到输出目录”属性更改为“如果更新则复制”。
答案 1 :(得分:0)
这在8.1中对我不起作用。我一直得到"此操作返回,因为超时时间已到期"错误。 我使用的是Windows Phone Power Tools:http://wptools.codeplex.com/,它更易于使用。