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