c++ - sqlite 通过 c++,打开多个 sqlite 文件

标签 c++ c sqlite

如何在 C/C++ 中将多个 sqlite 文件连接到单个 sqlite3* 句柄?我认为考虑到有一个名为 ATTACH 的命令是可能的,但不知道如何在 C++ 中执行此操作。提前致谢。

回答(感谢罗伯特)

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

最佳答案

执行ATTACH DATABASE SQL命令:

ATTACH path_to_database AS database-name

然后您可以将附加数据库中的表引用为:

database-name.table-name

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

关于c++ - sqlite 通过 c++,打开多个 sqlite 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10592292/

相关文章:

c - scanf C程序

c - 如何编辑字符数组的某些部分

android - SimpleCursorLoader onCreateLoader 错误,返回类型不匹配

java - 如何在 android API 19 (KitKat) 中保留权限?

c++ - 为什么C++不允许派生类在初始化列表中使用基类成员?

c++ - 打开 CV 断言失败错误

c - 如何使用 swig 在 python 中使用 C 结构指针?

SQLite "INDEXED BY"在 SELECT 中不工作

c++ - 为什么 std::ssize 被强制为其带符号大小类型的最小大小?

c++ - 在容器之间传输数据时如何解决可能丢失数据的警告?