Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
C/C++ で複数の sqlite ファイルを単一の sqlite3* ハンドルに接続するにはどうすればよいですか? ATTACH というコマンドがあることを考えると可能だと思いますが、C++ で行う方法がわかりません。前もって感謝します。
回答 (Robert に感謝)
sqlite3_exec(db, "ATTACH 'C:/tmp/tmp.sqlite' as mytmp");
ATTACH DATABASE次のSQL コマンドを実行します。
ATTACH DATABASE
ATTACH path_to_database AS database-name
その後、アタッチされたデータベースのテーブルを次のように参照できます。
database-name.table-name
http://www.sqlite.org/lang_attach.html