if(Gmodel->submitAll())
{
Gmodel->database().commit();
}
else
{
Gmodel->database().rollback();
QMessageBox::warning(this, "", "CloseEvent!", QMessageBox::Yes | QMessageBox::No);
}
Не получилось вывел следующее:
QSqlDatabasePrivate::removeDatabase: connection 'qt_sql_default_connection' is still in use, all queries will cease to work.
Добавил следующий код в деструктор главной формы:
QSqlDatabase db = QSqlDatabase::database();
if (db.isOpen())
{
db.close();
db.removeDatabase(db.connectionName());
}
Выводит тоже самое, и информация в БД не сохраняется.
Я уже заколебался, просмотрел примеры и кучу форумов посвященных данной проблеме. Заранее спасибо...