Advertisement

qt中操作多个数据库时的注意事项

阅读量:

当我们有时需要操作多个数据库时,可能会这样写:

复制代码

...

复制代码

...

运行时会显示警告:QSqlDatabasePrivate::removeDatabase: 该数据库连接仍然被占用,所有查询将无法继续使用。

执行addDatabase操作时发现已存在的重复连接名称为'qt_sql_default_connection',该现有连接已被删除。

表示默认使用了qt_sql_default_connection这个连接名的所有查询都将无法运行。发现了已有使用的连接名称为qt_sql_default_connection的情况会导致原有该名称的连接会被移除。

因此,在调用addDatabase[函数]时,请将参数二设置为我们的自定义连接名称即可。

正确写法:

复制代码
复制代码

正确写法:

复制代码
复制代码

全部评论 (0)

还没有任何评论哟~