
Originally Posted by
drescherjm
Now the question is mainly can I use 2 databases in the same QSqlQuery? I assume with the ATTACH database sql statement I can do this.
with Qt classes you need add two databases using QSqlDatabase::addDatabase, but you need specify different connectionName:
db1.setDatabaseName("path/to/db1");
db2.setDatabaseName("path/to/db2");
//opening databases and etc.
QSqlDatabase db1 = QSqlDatabase::addDatabase("QSQLITE", "db1");
db1.setDatabaseName("path/to/db1");
QSqlDatabase db2 = QSqlDatabase::addDatabase("QSQLITE", "db2");
db2.setDatabaseName("path/to/db2");
//opening databases and etc.
To copy to clipboard, switch view to plain text mode
then you can get data from these databases like this:
...
//preparing query and execution
...
//preparing query and execution
...
...
QSqlDatabase db1 = QSqlDatabase::database("db1");
QSqlDatabase db2 = QSqlDatabase::database("db2");
QSqlQuery query1(db1);
//preparing query and execution
...
QSqlQuery query2(db2);
//preparing query and execution
...
To copy to clipboard, switch view to plain text mode
Bookmarks