Pergunta

Existe um comando select que possa listar todos os bancos de dados anexados semelhantes ao comando .database disponível no sqlite3?

Foi útil?

Solução

Você não pode fazer isso com uma declaração selecionada que eu conheço (embora você possa querer olhar em volta no main banco de dados, esses dados podem ser armazenados lá). No entanto, há uma solução. Se você executar a seguinte declaração, ele retornará os bancos de dados anexados para a conexão atual:

PRAGMA database_list;

A primeira linha sempre será o banco de dados principal, a segunda sempre será o banco de dados temp. Quaisquer outros bancos de dados estão depois desses dois primeiros. Você pode executar esta declaração no seu banco de dados da mesma maneira que faria uma instrução SELECT do seu código em C# (ou qualquer outra coisa para esse assunto).

Aqui está uma boa referência:

Referência de declaração SQLITE PRAGMA

Boa sorte!

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top