Подтвердить что ты не робот

Sqlite как на Windows Phone 7.1, так и на Windows Phone 8

Я разрабатываю приложение для Windows Phone 7.1 (7.5) - 8 (должно работать для обоих), в котором требуется подключение к базе данных. Это приложение уже реализовано для Iphone и Android, поэтому я должен использовать там файл базы данных для структуры базы данных, был одинаковым для всех приложений. Sqlite используется как база данных. Все клиенты Sqlite для Windows Phone устарели и больше не поддерживаются.

Официальный клиент предназначен только для телефона Windows 8 http://www.sqlite.org/download.html и не работает с телефоном Windows 7.1

Будет очень полезно, если кто-то может дать мне какие-либо предложения, что я могу сделать с этой ситуацией.

  • разрабатывать только для Windows Phone 8 и использовать официальный Sqlite Client
  • используйте старые libriaries для sqlite и попытайтесь работать с ними на телефоне Windows 8
  • использовать SQL CE как базу данных

(PS.: Ситуация осложняется еще и тем, что Windows RT не поддерживает SQL CE и только Sqlite, и это делает меня сумасшедшим.)

4b9b3361

Ответ 1

Я использовал sqlite в своем приложении для Windows Phone 7, как описано в ссылке dotnetslackers, и его работоспособность в WP 8 (я тестировал в эмуляторе WP8).

Я не вижу смысла говорить, что "Все клиенты Sqlite для Windows Phone устарели и больше не поддерживаются". Вы пробовали себя?

Также эта ссылка говорит: "SQLite теперь поддерживается в приложениях Windows RT, Windows 8 Metro и будет поддерживаться на Windows Phone 8 для локального хранилища приложений".

И вот еще одна ссылка, которую я не тестировал.

Я предлагаю вам попробовать ссылку dotnetslackers и разместить здесь, если у вас возникнут какие-либо проблемы. Удачи!

Ответ 2

Обратите внимание, что SQL Server Compact 4.0 не имеет выпуска для Windows Mobile, Windows Phone или для устройств Windows CE. http://technet.microsoft.com/en-us/library/gg592946.aspx

Вы можете использовать SQL Server Compact 3.5 на WP 7.5, но я не уверен, что эта версия работает на WP8.