2

C/C++ で複数の sqlite ファイルを単一の sqlite3* ハンドルに接続するにはどうすればよいですか? ATTACH というコマンドがあることを考えると可能だと思いますが、C++ で行う方法がわかりません。前もって感謝します。

回答 (Robert に感謝)

sqlite3_exec(db, "ATTACH 'C:/tmp/tmp.sqlite' as mytmp");
4

1 に答える 1

4

ATTACH DATABASE次のSQL コマンドを実行します。

ATTACH path_to_database AS database-name

その後、アタッチされたデータベースのテーブルを次のように参照できます。

database-name.table-name

http://www.sqlite.org/lang_attach.html

于 2012-05-14T23:25:00.240 に答える