Stworzenie lokalnej bazy danych dla Windows Phone 8.1 Silverlight c#

0

Tak jak w temacie, mam pewien problem z DB dla windows phone. W googlu znalazłem masę różnych toturiali jak zrobić taka bazę itp etc. Wszystko fajnie opisane, lecz jest jeden mały problem, u mnie to nie działa. O ile robiąc lokalną DB dla aplikacji pod pc nie napotkałem żadnych problemów, to w przypadku windows phone zaczynają się schody.

-Próbowałem z SQlite i nic zwraca błąd połączenia lub brak istniejącej bazy.
-Próbowałem stworzyć bazę osobno w innym programie, i nic błąd połączenia/nieznany format pliku.
-Zainstalowałem masę dodatków do visuala związanych z baza danych mając nadzieje, że któryś z nich pomoże mi stworzyć tą bazę. Jednak się myliłem najbardziej mi pomógł SQlite który na końcu i tak nie zadziałał.
-Aplikacja jest tworzona w Windows Phone 8.1 Silverlight

Wiem, że błąd pewnie jest po mojej stronie a nie oprogramowania (visio 2015), czy mógł by mi ktoś wskazać co robię zlę? Ewentualnie, może ktoś ma jakiś naprawdę dobry tutorial jak to zrobić od "0"?
Niestety większość tutorialów, które znalazłem nie pokazują jak stworzyć tą bazę od 0, a jedynie jak się do niej podłączyć lub jak wgrać istniejąca bazę na serwer (wiem, wiem można by było dodać bazę na serwer i aplikacja pobierała by JSON'em dane z serwera. Mi zależy na bazie lokalnej tak aby aplikacja nie wymagała dostępu do internetu)

Po przeszukaniu masy poradników i tutoriali już sam nie wiem który z nich jest przydatny a który wprowadza niepotrzebny zamęt. Dlatego jeszcze raz poprsze, jeżeli znacie dobre tutoriale które nie pokręcą mi tego co wiem jeszcze bardziej to bardzo proszę o linki

Znalazłem ciekawy tutorial, którego wcześniej nie sprawdzałem ale aktualnie nie mam czasu na sprawdzenie czy on zadziała.
http://bsubramanyamraju.blogspot.com/2015/01/windowsphone-81-sqlite-how-to-store.html
Czy ktoś kiedyś korzystał z tego tutorialu? Jeżeli tak jak go oceniacie? Da radę dzięki niemu stworzyć DB i dodać do istniejącej już aplikacji?

Przepraszam za trochę chaotyczny opis sytuacji ale jestem totalnie zielony w aplikacjach mobilnych a tym bardziej w bazach danych do nich.
Więc sam do końca nie wiem gdzie leży mój problem, może ktoś czytający ten wall of text był w podobnej sytuacji i poleci jakieś rozwiązanie.

1

Tutorial, który pokazałeś, dotyczy Windows Phone 8.1, ale nie Silverlight, tylko WinPRT. Więc raczej nie zadziała.
Raczej popatrzyłbym na ten tutorial, dla WP 8.0 (w którym było tylko Silverlight, więc nie ma problemu): http://bsubramanyamraju.blogspot.com/2014/08/windowsphone-8-sqlite-storing-data-in.html

Aczkolwiek nie testowałem nigdy SQLite w WP8, więc nie wiem czy to na pewno działa.

0

Dzięki za linka, sprawdzę może akurat będzie działac

0

Sprawdziłem, działa po zrobieniu zgodnie z tutorialem. Musisz pamiętać o doinstalowaniu do VS dodatku, który nazywa się "SQLite for Windows Phone", a nie "SQLite for Windows Phone 8.1", żeby to się dało poprawnie dodać do aplikacji Silverlight. Tam jest jeszcze kilka szczegółów, ale w tym linku jest wszystko - zmiana z "Any CPU" i specjalny symbol kompilacji warunkowej.

0

No nic dzięki za pomoc, mi niestety to nie działa. Pomimo robienia identycznie (kropka w kropke) jak w tutorialu, Visual wyrzuca błędy.

The processor architecture of the project being built "Any CPU" is not supported by the referenced SDK "SQLite.WP80, Version=3.12.0". Please consider changing the targeted processor architecture of your project (in Visual Studio this can be done through the Configuration Manager) to one of the architectures supported by the SDK: "x86, ARM". app_8.0_new

Zmiana na x86 nic nie daje(a nawet pogarsza sprawę bo generuje nowe błędy). Może błąd jest spowodowany tym, że mam emulator 8.1? (Mam visio 15, i nie moge zainstalować starszego emulatora tzn 8.0 - wyrzuca błąd )

0

Nie, ja też mam emulator 8.1 i VS2015. Musi być x86 dla emulatora, ARM dla telefonu.
Na szczęście nie skasowałem tamtego projektu testowego i go tu wrzucam jako załącznik do postu, u mnie działa.

0

ok, dzięki za wstawkę. Jutro sprawdzę, jeżeli będzie działać to znaczy, że ja gdzieś robię jakiś błąd ;d w przeciwnym wypadku reinstall Visio ;d

#edit
Twoja wstawka też u mnie nie działa.
Po odpaleniu wyskakuje błąd (dostępny na screenie "sql błąd")
czy zmienie na x86, czy ANY CPU, błąd jest ten sam. Co ciekawe nie wiem czy to ma znaczenie ale nie mam opcji instalacji sqlite-net przed "extensions and updates" (screen "brak dodatku"), przy próbie instalacji go przez NuGet Package Manager wyświetla się informacja o tym, że dodatek jest już zainstalowany (screen sqlite already exist). Masz jakiś pomysł jak to naprawić?

1 użytkowników online, w tym zalogowanych: 0, gości: 1