您可以在除连接/执行之外的线程上询问QSqlQuery(例如query.value)吗?
答案 0 :(得分:0)
根据Qt docs,支持 :
只能在创建连接的线程中使用连接。 在线程之间移动连接或从中创建查询 不支持不同的线程。
此外,QSqlDrivers使用的第三方库也可以 在多线程中使用SQL模块的进一步限制 程序。有关更多信息,请参阅数据库客户端手册 信息
至少,对于要从中运行查询的每个线程,您必须add a new database connection(具有唯一名称)。