Перечислите Приложенные Базы данных с помощью команды SELECT в SQLite

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

8
задан galford13x 18 March 2010 в 21:13
поделиться

1 ответ

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

PRAGMA database_list;

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

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

SQLite PRAGMA statement reference

Удачи!

17
ответ дан 5 December 2019 в 10:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: