在另一个线程上询问QSqlQuery

时间:2017-09-27 15:17:25

标签: c++ multithreading qt qsqlquery

您可以在除连接/执行之外的线程上询问QSqlQuery(例如query.value)吗?

1 个答案:

答案 0 :(得分:0)

根据Qt docs,支持

  

只能在创建连接的线程中使用连接。   在线程之间移动连接或从中创建查询   不支持不同的线程。

     

此外,QSqlDrivers使用的第三方库也可以   在多线程中使用SQL模块的进一步限制   程序。有关更多信息,请参阅数据库客户端手册   信息

至少,对于要从中运行查询的每个线程,您必须add a new database connection(具有唯一名称)。