Saya memiliki aplikasi yang menggunakan database SQLite dan semuanya berjalan sebagaimana mestinya. Saya sekarang dalam proses menambahkan fungsionalitas baru yang membutuhkan database SQLite kedua, tetapi saya mengalami kesulitan mencari cara untuk menggabungkan tabel dari database yang berbeda.
Jika seseorang dapat membantu saya dengan yang satu ini, saya akan sangat menghargainya!
Edit: Lihat pertanyaan ini untuk contoh kasus yang dapat Anda sesuaikan dengan bahasa Anda saat Anda melampirkan database seperti yang disebutkan dalam jawaban yang diterima.
Jawaban:
Jika melampirkan yang diaktifkan dalam membangun Anda Sqlite (itu harus di sebagian besar membangun), Anda dapat melampirkan file database lain untuk koneksi saat menggunakan melampirkan kata kunci. The batasan pada jumlah db yang dapat dilampirkan adalah setting waktu kompilasi ( SQLITE_MAX_ATTACHED ), saat ini default ke 10, tetapi ini juga mungkin berbeda dengan membangun yang Anda miliki. Batas globalnya adalah 125.
Anda dapat melihat semua database yang terhubung dengan kata kunci
Maka Anda harus bisa melakukan hal berikut.
Perhatikan bahwa "[t] dia nama database
main
dantemp
dicadangkan untuk database utama dan database untuk menampung tabel sementara dan objek data sementara lainnya. Kedua nama database ini ada untuk setiap koneksi database dan tidak boleh digunakan untuk lampiran".sumber
'
(tanda kutip tunggal) di sekitar nama file. Saya menemukan hal yang sama.Berikut adalah contoh C # untuk menyelesaikan Pertanyaan ini
sumber
Yah, saya tidak punya banyak pengalaman dengan SQLite, Anda harus mengakses kedua database dalam satu kueri.
Anda bisa mendapatkan sesuatu seperti:
Dalam database seperti SQLServer, Anda dapat mengakses database lain dengan cara hierarki ini, ini juga harus berfungsi untuk SQLite.
Saya pikir Anda dapat memulai instance sqlite dengan lebih dari 1 database!
sumber