如何正确关闭你身后的数据库连接?
void DestroyConnection()
{
QSqlDatabase::close();
}
编译器认为这段代码是错误的,并像这样发誓:
.../dialog.h:83: ошибка: call to non-static member function without an object argument
如何正确关闭你身后的数据库连接?
void DestroyConnection()
{
QSqlDatabase::close();
}
编译器认为这段代码是错误的,并像这样发誓:
.../dialog.h:83: ошибка: call to non-static member function without an object argument
我假设您通过调用静态 addDatabase 成员函数来创建数据库连接,该函数又返回一个特定对象:
因此,要关闭连接,您必须调用:
还有一个静态函数QSqlDatabase::removeDatabase(),默认情况下删除连接很方便(当您没有明确指定连接名称时)。