Правильный способ переподключения к базе данных после отключения с использованием Qt и QSqlDatabase

Как правильно восстановить соединение с базой данных, используя Qt4 при отключении?

Я использую Sql Server 2012 через ODBC. Если я обнаружу отключение с помощью запроса SELECT 1, а затем

db.close();
db.open()

Я получаю исключения для других открытых SqlQueries (в драйвере), которые пытаются использовать метод next().

Если я ничего не делаю с базой данных, только пытаюсь выполнить новые запросы, используя ту же базу данных - любой exec() возвращает false с предупреждением "Ошибка соединения".

0 ответов

Другие вопросы по тегам