Russian Qt Forum
Ноябрь 23, 2024, 11:37 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Закрытие соединения с БД.  (Прочитано 4704 раз)
Yegor
Гость
« : Июнь 28, 2013, 15:22 »

Здравствуйте!

Когда закрываю соединение с БД:

Код:
    db.close();
    QSqlDatabase::removeDatabase("MyDbConnection");

то в отладочном выводе выскакивает:
QSqlDatabasePrivate::removeDatabase: connection 'MyDbConnection' is still in use, all queries will cease to work.

Что это такое? И что с этим делать?
Записан
Bepec
Гость
« Ответ #1 : Июнь 28, 2013, 15:30 »

У тебя остаются запросы QSqlQuery которые используют это соединение.
Записан
Yegor
Гость
« Ответ #2 : Июнь 28, 2013, 17:14 »

А что нужно сделать с этими QSqlQuery?
Может быть QSqlQuery::clear() ?
Записан
Bepec
Гость
« Ответ #3 : Июнь 28, 2013, 17:18 »

У меня лично таких проблем нет - они у меня удаляются и создаются динамически. Пробуйте.
Записан
kibsoft
Хакер
*****
Offline Offline

Сообщений: 625


Просмотр профиля WWW
« Ответ #4 : Июнь 28, 2013, 17:48 »

Вот здесь можно прочитать как правильно удалять - https://qt-project.org/doc/qt-4.8/qsqldatabase.html#removeDatabase
Записан

http://kibsoft.ru - Download the Qt Media Encoding Library here

The apps that were written using QtMEL:
http://srecorder.com - Screen recording software
Bepec
Гость
« Ответ #5 : Июнь 28, 2013, 17:51 »

В принципе тот же совет что и у меня - нужно удалять QSqlQuery.
Записан
kibsoft
Хакер
*****
Offline Offline

Сообщений: 625


Просмотр профиля WWW
« Ответ #6 : Июнь 30, 2013, 16:09 »

>>В принципе тот же совет что и у меня - нужно удалять QSqlQuery.
Я к тому, что сначала надо прочитать документацию, а потом уже задавать вопрос Улыбающийся
Записан

http://kibsoft.ru - Download the Qt Media Encoding Library here

The apps that were written using QtMEL:
http://srecorder.com - Screen recording software
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.051 секунд. Запросов: 22.