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