Неправильная схема (?) На SELECT в SQLite на WP7 (или UTF16 поможет?) - PullRequest
2 голосов
/ 05 марта 2011

Я пытался использовать кучу разных версий портированных библиотек SQLite для C # на Windows Phone 7. У меня есть файл SQLite, спускающийся из камер и правильно хранящийся в IsolatedStorage (записывающий его как двоичный файл). База данных открывается нормально, но когда я пытаюсь выполнить запрос SELECT к файлу, она выдает исключение «неправильная схема (?)».

Сам файл данных кодируется для UTF8, но кажется, что данные строки записываются как UTF16; Автор файла БД подтверждает, что он использует text16 при записи данных ...

Я предполагаю, что, поскольку каждая библиотека C #, которую я обнаружил, была скомпилирована с включенным SQLITE_OMIT_UTF16, я никогда не смогу прочитать данные из этой базы данных, и поэтому я получаю исключение схемы в первом место.

Кто-нибудь имеет: - Лучший идеал относительно того, что не так? - Знание библиотеки WPite SQLite, которая поддерживает UTF-16?

Спасибо, Randy

1 Ответ

0 голосов
/ 31 марта 2011

Когда я пытаюсь запустить выбор сам. Проходя по коду SQLite, похоже, что он задыхается, когда пытается получить столбцы из основных таблиц, но в конечном итоге терпит неудачу, когда пытается получить данные ... под отладчиком вы можете увидеть текст, возвращающийся из база данных вызывает как A \ 0B \ 0C \ 0, поэтому она определенно входит как UTF-16, но помещается во внутренние переменные, которые не готовы к ней.

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