Проверить существование соединения
Синтаксические правила
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";