Wie eine Verbindung mit einer SQLite - (CE) - Datenbank auf einem windows mobile-Telefon?
Ich möchte eine Datenbank für meine mobile 6-Handy-app. Was ich Tat, war in visual studios ich ging zu meinem Projekt-name und der rechten Maustaste auf Sie, ging Sie auf hinzufügen -> neues Element hinzufügen -> data -> wählen Sie Datendatei.
Erstellt es eine Datenbank-Datei namens "AppDatabase1.sdf"
Nun will ich eine Verbindung zu meiner Datenbank, aber ich weiß nicht, wie das, was die Verbindungszeichenfolge ist, da sehe ich keine app.config, wo ich normalerweise erwarten würde es zu sein.
So, ich habe nur
SqlCeConnection conn = new SqlCeConnection("Not sure what to put here");
conn.Open();
Wenn ich Sie auf die Registerkarte server-explorer sehe ich meine Datenbank, damit ich Sie auf es. Im Abschnitt "Eigenschaften", es hat etwas mit der Bezeichnung "Verbindungszeichenfolge" aber es sieht aus wie der Pfad zur eigentlichen Datei und wenn ich es im emulator bekomme ich eine Fehlermeldung.
"Die Datenbank-Datei kann nicht gefunden werden.
Überprüfen Sie den Pfad der Datenbank."
Dank
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sie nicht haben, um die Datenbank zu erstellen, die außerhalb Ihrer Anwendung. Es ist wohl besser, wenn Sie hatte eine fail-safe so, dass, wenn der Benutzer versehentlich löscht es oder es existiert nicht, dann können Sie neu erstellen Sie es einfach. Das ist gut für die anfängliche Installation. Der folgende code wird tun, was Sie wollen (SQLCE/Mobile 2005 Beispiel):
Natürlich, die
password=<password>
Teil ist nur erforderlich, wenn Sie geschützt die DB, das ist standardmäßig nicht der Fall.BTW, dies ist nicht SQLite, es ist SQLServer CE (oder SQLCE für kurz).
BEARBEITEN: geben Sie nur den Dateinamen (ohne Pfad), stellen Sie sicher, dass die Datei in der aktuellen arbeiten - Verzeichnis. Offensichtlich, nach der Fehlermeldung, es gibt etwas falsch mit der Art, wie Sie den Dateinamen angeben. Meine Wette ist auf dem Weg, nur geben Sie es, und Sie sollten Schritt nach vorne.
EDIT2: um zu prüfen, ob das problem in deinem Programm oder in der DB-Datei, download DataPort-Konsole und verwenden Sie es zum öffnen deiner DB in das Gerät. Dass wayn Sie können überprüfen, dass Ihre DB zugegriffen werden kann, korrekt.