#2
qtyangyong2021-11-27 17:51
|
之前看文章说,sqlite自带了一个等待锁,只要使用一个全局的sql_query对象就可以解决问题。
实际试了一下,即使两个线程执行select语句,都会出现如下错误:
第一个线程select得到了结果
第二个线程 QSqlQuery::value: not positioned on a valid record
ASSERT: "!initialFetch" in file ..\..\..\sql\drivers\sqlite\qsql_sqlite.cpp, line 244
程序闪退
有成熟的解决方案吗?