Проверить состояние соединения
Синтаксические правила
bool QSqlDatabase::isOpen() const
Описание
Предоставляет информацию о текущем состоянии указанного соединения.
Возвращаемое значение
Логическое значение:
-
true
– соединение открыто (активно); -
false
– соединение закрыто (не активно). QSqlDatabase-объект, соответствующий этому соединению, не уничтожен, и может быть использован повторно.
Пример
QSqlDatabase db = QSqlDatabase::addDatabase( "QLINTER" ); db.setUserName( "SYSTEM" ); db.setPassword( "MANAGER8" ); db.open(); cout < < "Linter connection is open: " < < db.isOpen() < < "\n"; // выдает 1 db.close(); cout < < "Linter connection is open: " < < db.isOpen() < < "\n"; // выдает 0 db.open(); cout < < "Linter connection is open: " < < db.isOpen() < < "\n"; // выдает 1