Gibt es einen SELECT-Befehl, der alle angehängten Datenbanken ähnlich dem in sqlite3 verfügbaren .database-Befehl auflisten kann?
Sie können dies nicht mit einer mir bekannten SELECT-Anweisung tun (obwohl Sie vielleicht in der main
-Datenbank nachsehen möchten, können diese Daten dort gespeichert werden). Es gibt jedoch eine Lösung. Wenn Sie die folgende Anweisung ausführen, werden die Datenbanken für die aktuelle Verbindung zurückgegeben:
Die erste Zeile ist immer die Hauptdatenbank, die zweite immer die temporäre Datenbank. Weitere Datenbanken sind nach diesen ersten beiden. Sie können diese Anweisung für Ihre Datenbank auf die gleiche Weise ausführen, wie Sie eine SELECT-Anweisung aus Ihrem Code in c # (oder etwas anderem) verwenden würden.
Hier ist eine gute Referenz:
SQLite PRAGMA-Anweisungsreferenz
Viel Glück!
Tags und Links c# sqlite system.data.sqlite sqlite3