Russian Qt Forum

Qt => Базы данных => Тема начата: Widget от Апрель 12, 2009, 22:12



Название: Как закрыть соединение с сервером?
Отправлено: Widget от Апрель 12, 2009, 22:12
Проблема.
Есть объект, который должен, периодически подключатся к серверу MySQL.

В итоге идут предупреждения:
QSqlDatabasePrivate::removeDatabase: connection 'qt_sql_default_connection' is still in use, all queries will cease to work.
QSqlDatabasePrivate::addDatabase: duplicate connection name 'qt_sql_default_connection', old connection removed.

Постоянное соединение с сервером не нужно.
Как после подключения объекта к серверу закрыть соединение, чтобы не было дублирования соединения?

_______________________________________________________
Заранее благодарю, за конструктивные ответы.



Название: Re: Как закрыть соединение с сервером?
Отправлено: lit-uriy от Апрель 12, 2009, 23:02
см. пример (http://www.doc.crossplatform.ru/qt/4.5.0/qsqldatabase.html#removeDatabase).
Обрати внимание на ограничение области видимости переменных, заданнаую фигурными скобками