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