Проверить существование соединения
Синтаксические правила
bool QSqlDatabase::isValid() const
Описание
Предоставляет информацию о существовании именованного соединения.
Возвращаемое значение
Логическое значение:
-
true
– соединение существует; -
false
– соединение не существует.
Пример
{ QSqlDatabase db = QSqlDatabase::addDatabase( "QLINTER" ); db.setUserName( "SYSTEM" ); db.setPassword( "MANAGER8" ); db.open(); cout < < "connection valid: " < < db.isValid()< < "\n"; if( !db.open() ) { cout < < db.lastError().driverText().toLocal8Bit().data() < < endl; return 1; } cout < < "connectionName " < < db.connectionName().toLocal8Bit().data()< < "\n"; QString str = db.connectionName(); }db.removeDatabase(str); cout < < "connection valid: " < < db.isValid()< < "\n";