C# und SQLite -: "es gibt keine Tabelle-Fehler" bei Verwendung relativer Pfad?
Ich habe Probleme mit der Verbindung zu meiner sqlite Datenbank. Die Datei befindet sich im den Ordner der Anwendung. Hier wird die Verbindungszeichenfolge
string path = "Data Source=MY.db";
Kann ich es auf der Arbeit, wenn ich den absoluten Pfad, aber es gibt mir eine "Tabelle nicht gefunden" Fehler, wenn ich versuchen, einen relativen Pfad verwenden. Irgendwelche Ideen?
ändern ===> configuration manager - > Aktive Solotion Plattform >"Any cpu"
InformationsquelleAutor Matt Grogan | 2011-12-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sie eröffnen eine verschiedene-vielleicht ein neue -- Datenbank, die nicht gesagt haben, die Tabelle an. (Ja, SQLite gerne eine neue Datenbank erstellen mit der Standard-Verbindung-Einstellungen.)
Stellen Sie sicher, dass die richtige Datenbank geöffnet wird. Denken Sie daran, relative Pfad ist relativ zum Das Aktuelle Arbeitsverzeichnis, das ist wahrscheinlich nicht das, was erwartet wird.
(Working directory) beeinflusst wird, von wo, und wie, der Prozess geladen wird. Das Arbeitsverzeichnis für ein "Debug" - Sitzung können Sie unter Projekt-Einstellungen /Debug /Start-Optionen, zum Beispiel.)
Happy coding.
Siehe auch:
InformationsquelleAutor
Geschah dies, wenn Sie noch nicht gespeichert haben die Datenbank und die Tabelle während der Verwendung der GUI-Manager für SQLite .
Zwei Lösung;
1) Sichern Sie Ihre Datenbank und die Tabelle mit STRG+S in GUI-Manager
2) Oder Einfach Nur in der Nähe Ihrer GUI-manager für SQlite und alle speichern .
Wichtig ! Ich bin mit GUI-Manager für SQLITE (DB Browser for SQLITE) und alle seine darüber.
InformationsquelleAutor Mehtab Khan