Ich habe einen Verschlüsselungsschlüssel für meine Datenbank in DB Browser for SQLite festgelegt und kann jetzt nicht in C# darauf zugreifen.System.Data.SQLite - kann nicht auf eine verschlüsselte Datenbank zugreifen
Hier ist der entsprechende Code:
private SQLiteConnection connection;
public DbManager()
{
connection = new SQLiteConnection("Data Source=DB\\gamedb.encrypted.sqlite;Password=p4ssw0rd;Version=3;");
connection.Open();
}
Die SQLiteCommand
unten eine Ausnahme auslöst: „Datei verschlüsselt ist oder ist keine Datenbank“.
public Dictionary<string, string> ReadMaps()
{
SQLiteDataReader reader = new SQLiteCommand("select * from Map", connection).ExecuteReader();
Dictionary<string, string> res = new Dictionary<string, string>();
while (reader.Read())
res[(string)reader["Name"]] = (string)reader["Data"];
return res;
}
Ist der im DB-Browser angegebene Schlüssel anders als ein Passwort?
Hast du in der Tat encrypt es irgendwann? Die Verwendung eines PW auf einer unverschlüsselten DB-Datei schlägt das gleiche wie eine falsche PW – Plutonix
Ich bin mir nicht sicher, ich dachte, die Einstellung des Verschlüsselungsschlüssels würde die Datei verschlüsselt haben – mkkekkonen
Wo machst du das mit DBBrowser? Ich habe noch nie gefunden, wo man es über die Verschlüsselung PW – Plutonix