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