将.sdf文件移动到隔离存储中

时间:2011-10-22 11:18:22

标签: windows-phone-7 isolatedstorage

如何将.sdf文件移动到我的隔离存储中,并且在移动它之后有一种方法可以删除它,因为它没用。我已将我的.sdf文件添加为项目中的内容。

2 个答案:

答案 0 :(得分:1)

你的问题不是很清楚,但让我看看我是否明白了。您创建了一个数据库,将其作为项目的内容添加到您的文件中,以便您可以在用户安装应用程序时显示所有数据。然后,您将数据从只读.sdf文件复制到首次运行时创建的数据库中,以便您可以读/写它。正确的吗?

如果是这样,我认为没有办法删除安装中包含的只读文件。

如果您的数据库足够大,以至于您担心手机上有两份副本会占用空间,我建议您将数据放在服务器上,创建一个Web服务,然后访问该Web服务第一次运行。在屏幕上发出通知,让您的用户知道它正在下载仅下载一次的信息,并且后续启动时间不会太长。如果下载被电话,短信,后退键,开始按钮或其他事件中断,请确保包含代码以防止出现问题。如果在之前的运行中被中断,则可以继续下载。

答案 1 :(得分:1)

要回答您的问题,.SDF是Microsoft SQL Server Compact(SQL CE)数据库的格式。您粘贴的链接会谈到SQLite数据库。

这是将整个隔离存储下载到您的设备上的方法。

打开cmd并转到以下目录

C:\ Program Files \ Microsoft SDKs \ Windows Phone \ v7.1 \ Tools \ IsolatedStorageExplorerTool

然后使用isetool.exe将隔离存储与.sdf文件一起下载到您的计算机上。

isetool.exe ts xd [Product_id_here_see_WMAppManifest.xml]“D:\ Sandbox”

您应该将下载成功的消息发送到D:\ Sandbox。

您还可以通过使用 rs

更改参数 ts 来上传sdf