请问使用QSqlDatabase 及 QSqlQuery 发出一个sql查询,由于记录多很长时间不返回,如何强制终止查询呢?
请问使用QSqlDatabase 及 QSqlQuery 发出一个sql查询,由于记录多很长时间不返回,如何强制终止查询呢?一般的查询工具都有这个功能,是如何做到的呢?目前采用的办法: 1. 定时器 不行 2. 单独的线程, 线程可被 terminate() ,但查询仍在进行; QSqlQuery 的clear 及 QSqlDatabase 的 close 都不行。 QSqlDatabase::removeDatabase(“aaaa”) ; 也不行。 请问谁真正做过这个? 给个已经成功的思路就行。