Я пытаюсь использовать библиотеку sqlite-winrt по адресу https://sqlwinrt.codeplex.com (см. http://blogs.windows.com/windows_phone/b/wpdev/archive/2013/05/30/sqlite-winrt-wrapper-for-windows-phone.aspx), потому что мне нужно получить доступ к базе данных SQLite с помощью команд SQL в WinRT 8.1 и приложение WP8, и эта библиотека кажется единственным доступным вариантом.Компиляция sqlite-winrt для использования SQL в приложении WinRT/WP с SQLite
В любом случае, нет двоичной версии, и если я пытаюсь скомпилировать исходный код, я получаю несколько ошибок ссылок для нерешенных внешних ссылок на SQLite DLL. Я опубликовал проблему в codeplex, но ответа пока не получил, поэтому мне было интересно, удалось ли кому-либо успешно скомпилировать эту библиотеку и как (или если вы знаете какую-либо жизнеспособную альтернативу для RT8.1 и WP8). Вот что я сделал:
загрузил последний источник с сайта.
загружено и установлено 2 VSIX от http://www.sqlite.org/download.html: sqlite-winrt81-3080002.vsix для RT 8.1 и sqlite-wp80-winrt-3080100.vsix для WP.
исполняет скрипты powershell в каждой подпапке исходного кода, которые необходимы для обновления проектов новыми версиями SQLite для расширения WinRT. Текущие версии сценариев относятся к SQLite для WinRT 8.1 (preerelease), который является тем же, что я загрузил выше.
открыл решение VS2013 и удалил проект RT (мне просто нужны RT8.1 и WP, это было для WinRT 8.0).
5) построено решение, которое не удалось с ошибками связи.
Если я вижу свойства проекта RT8.1, могу подтвердить, что ссылка на SQLite находится под C: \ Program Files (x86) \ Microsoft SDK \ Windows \ v8.1 \ ExtensionSDKs \ SQLite.WinRT81 \ 3.8.0.2 , Неужели кому-нибудь удалось использовать эту библиотеку? Благодаря!
Возможно, это не то, почему у вас возникли проблемы, но просто напоминание о разблокировании zip-файла перед извлечением содержимого. –
Да, спасибо, я привык делать это для каждого загружаемого источника, или вы обычно раздражаете жалобы на файлы только для чтения из VS :). Все еще ищут решения для этого, кажется странным, что никто (напрямую) не использует SQL с SQLite:) ... – Naftis
Этот материал серьезно способствует росту волос. что касается Q, я использовал SQL lite без проблем в приложении winrt, но не 8.1, а не с этим конкретным подходом. Вот более старое сообщение, которое я написал на этом: http://irisclasson.com/2012/10/02/winrt-app-guide-step-10-adding-a-lightweight-database-sqlite-and-crud-support- двухсторонний элемент-привязка/проверка шага 12 для асинхронной оболочки. Не уверен, что это то, что вы ищете, но это может быть полезно для чего-то. –