SQLite

2010-03-18 27 views
8

'da SELECT komutu kullanılarak Eklenmiş Veritabanları sqlite3'te bulunan .database komutuna benzeyen tüm ekli veritabanlarını listeleyebilen bir SELECT komutu var mı?SQLite

cevap

16

Ne (eğer main veritabanında etrafına bakmak isteyebilirsiniz olsa, bu veriler orada depolanmış olabilir) biliyorum bir deyim ile bunu yapamaz. Ancak bir çözüm var. Aşağıdaki deyimi yürütme geçerli bağlantı için ekli veritabanları döndürür:

PRAGMA database_list; 

ilk satır daima ana veritabanı olacak, ikinci daima geçici bir veritabanı olacaktır. Başka herhangi bir veritabanı, ilk ikisinden sonra. Bu ifadeyi, veritabanınızdan C# (veya bu konuyla ilgili başka herhangi bir şey) kodunuzdaki bir SELECT ifadesiyle aynı şekilde çalıştırabilirsiniz.

SQLite PRAGMA statement reference

iyi şanslar:

İşte iyi bir referanstır!

+3

Bu mükemmel bir şekilde çalıştı. Teşekkürler! – galford13x