Hallo,
meine Frage ist,
wie kann ich den Speicherort der SQLite Datenbank ändern, also die .db-Datei?
Vielen Dank
Meist im Connectionstring.
Wie sieht denn dein Verbindungsaufbau aktuell aus?
Mein Blog: http://www.frickelblog.de
SQLiteConnection sqlite_conn = new SQLiteConnection("Data Source=database.db;Version=3;New=True;Compress=True;");
sqlite_conn.Open();
string createString = "CREATE TABLE ....";
createCommand = new SQLiteCommand(createString, sqlite_conn);
createCommand.ExecuteNonQuery();
also hier sehe ich nur wie die Datei genannt wird.
oder übersehe ich etwas?
Dann gib halt an der Stelle den entsprechenden, anderen Pfad an.
- performance is a feature -
Microsoft MVP - @Website - @AzureStuttgart - github.com/BenjaminAbt - Sustainable Code
dann wird einfach eine neue Datei, mit dem neuen Namen an dem gleichen Ort gespeichert.
Basierend auf meiner eigenen Erfahrung relativ unwahrscheinlich.
Ich verwende selbst dynamische Pfade an dieser Stelle und das klappt einwandfrei.
string connectionString = $"Data Source={Path.Combine( AppDomain.CurrentDomain.BaseDirectory, "Tenant.db" )};Version=3;";
SQLiteConnection connection = new SQLiteConnection( connectionstring ).OpenAndReturn();
- performance is a feature -
Microsoft MVP - @Website - @AzureStuttgart - github.com/BenjaminAbt - Sustainable Code
Wenn er keinen Pfad angibt, ist sein Verhalten durchaus nachvollziehbar 😉
Mein Blog: http://www.frickelblog.de
Dann passt seine Antwort
dann wird einfach eine neue Datei, mit dem neuen Namen an dem gleichen Ort gespeichert.
auf meine Aussage
Dann gib halt an der Stelle den entsprechenden, anderen Pfad an.
nicht.
- performance is a feature -
Microsoft MVP - @Website - @AzureStuttgart - github.com/BenjaminAbt - Sustainable Code