Как расшифровать содержимое базы данных SQLite в приложении Windows Phone 7? - PullRequest
1 голос
/ 04 декабря 2010

Я занимаюсь разработкой приложения для Windows 7.Я новичок в приложении Windows Phone 7.Я использую базу данных SQLite в своем приложении для хранения и извлечения данных.Я использую следующую ссылку для подключения к базе данных.

http://wirebear.com/blog/2010/11/12/using-sqlite-in-your-wp7-app

Я выполнил все шаги, приведенные в статье.В разделе кодирования я получаю сообщение об ошибке в следующей функции:

public List<T> SelectList<T>(String statement) where T : new()
        {
            Open();
            SQLiteCommand cmd = db.CreateCommand(statement);
            var lst = cmd.ExecuteQuery<T>();         
            return lst.ToList();
        }

At lst.ToList ();Я получаю сообщение об ошибке «Файл зашифрован или отсутствует в базе данных».Подскажите, пожалуйста, как расшифровать этот файл базы данных, если он зашифрован?Можете ли вы предоставить мне какой-либо код или ссылку, с помощью которой я могу решить вышеуказанную проблему?Если я что-то делаю неправильно или что-то неправильно понял, пожалуйста, сообщите мне.

Например, в случае класса PhotoChooserTask мы копируем содержимое в изолированное хранилище и затем читаем его обратно, но перед этим декодируем его следующим образом

var fileStream = store.OpenFile("image.jpg", FileMode.Open, FileAccess.Read);
var imageAsBitmap = PictureDecoder.DecodeJpeg(fileStream);

1 Ответ

1 голос
/ 04 декабря 2010

Это сообщение является стандартной ошибкой, когда SQLite не может открыть файл базы данных. Это не обязательно означает, что база данных зашифрована, на самом деле это почти наверняка не так, если вы специально не пытались ее зашифровать. Это просто означает, что файл, к которому вы обращаетесь, не является допустимым обычным файлом базы данных SQLite.

Вы ошиблись где-то раньше, создавая файл или пытаясь открыть неправильный путь к файлу?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...