|
本帖最后由 5free 于 2015-5-3 23:14 编辑
目前我遇到一个问题,主界面用 QSqlTableModel::select() 刷新数据库显示,另外一个线程不断采集数据写入数据库。但是会冲突,一旦主界面执行select()后,新线程的QsqlQuery::exec()就false了。返回的错误是 query.lastError() 内容为 QSqlError("5", "Unable to fetch row", "database is locked")
具体请看:http://www.qtcn.org/bbs/read-htm-tid-58840.html 同样的内容就不复制粘贴了。
我在这里想请教的是:不知道大家有没有写过这样的成功应用? 大家有没有碰到我这样的问题?如果碰到最后怎么解决的?
谢谢!
|
|