QSqlDatabase错误

database

QSqlDatabasePrivate::database: requested database does not belong to the calling thread.

(针对多个数据操作连接,或者跨线程调用,

1.在初始化使用QSqlDatabase::adddatabase("driverstring","yourconnectName");

2.在请求数据的时候,QSqlQuery query(QSqlDatabase  db)的方式初始化绑定。

如果不绑定,在Linux跨线程操作没有问题报出,在Window下(win10/win7)就会提示相应的错误。

QSqlQuery::exec: database not open

QSqlError("", "Driver not loaded", "Driver not loaded")((加载对应的驱动)

以上是 QSqlDatabase错误 的全部内容, 来源链接: utcz.com/z/534142.html

回到顶部