Вывести список подключенных баз данных с помощью команды SELECT в SQLite - PullRequest
8 голосов
/ 19 марта 2010

Существует ли команда SELECT, которая может перечислить все подключенные базы данных, аналогичные команде .database, доступной в sqlite3?

1 Ответ

16 голосов
/ 19 марта 2010

Вы не можете сделать это с помощью оператора SELECT, о котором я знаю (хотя вы можете просмотреть базу данных main, эти данные могут храниться там). Тем не менее, есть решение. Если вы выполните следующую инструкцию, она вернет базы данных, подключенные для текущего соединения:

PRAGMA database_list;

Первая строка всегда будет основной базой данных, вторая всегда будет временной базой данных. Любые дальнейшие базы данных следуют за этими первыми двумя. Вы можете запустить этот оператор для своей базы данных так же, как оператор SELECT из своего кода на c # (или что-нибудь еще в этом отношении).

Вот хорошая ссылка:

Ссылка на оператор SQLite PRAGMA

Удачи!

...