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