Перемещение файла .sdf в изолированное хранилище - PullRequest
0 голосов
/ 22 октября 2011

Как переместить файл .sdf в мое изолированное хранилище, и после его перемещения есть способ удалить его, так как он бесполезен. Я добавил свой файл .sdf в качестве содержимого в моем проекте.

Ответы [ 2 ]

1 голос
/ 30 декабря 2011

Чтобы ответить на ваш вопрос, .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.

Вы также можете загрузить sdf, измениваргумент ts с rs

1 голос
/ 22 октября 2011

Твой вопрос не очень понятен, но дай мне посмотреть, получу ли я это.Вы создали базу данных, добавили ее в свой файл как контент в свой проект, чтобы вы могли иметь все данные, присутствующие при установке приложения пользователем.Затем вы копируете данные из доступного только для чтения файла .sdf в базу данных, которую вы создаете при первом запуске, чтобы вы могли читать / записывать в нее.Правильно?

Если это так, я не верю, что есть способ удалить файл только для чтения, который вы включили в установку.

Если ваша база данных достаточно велика, что вас беспокоитЯ бы посоветовал разместить ваши данные на сервере, создать веб-сервис и получить доступ к нему при первом запуске.Разместите на экране уведомление, которое позволит вашему пользователю узнать, что он загружает информацию, которая будет загружена только один раз, и что последующие запуски не будут занимать так много времени.Убедитесь, что вы включили код, чтобы предотвратить проблему, если загрузка прервется из-за телефонного звонка, текстового сообщения, нажатия клавиши возврата, кнопки запуска или другого события.Сделайте так, чтобы можно было продолжить загрузку, если она была прервана в предыдущем запуске.

...