Установить параметризуемое соединение
Синтаксические правила
bool QSqlDatabase::open(< пользователь >, < пароль >) < пользователь >::= символьный литерал или символьная переменная длиной до 66 символов < пароль >::= символьный литерал или символьная переменная длиной до 18 символов
Описание
Открывает соединение с БД в соответствии с текущими параметрами QSqlDatabase-объекта, но с новыми регистрационными данными < пользователь >
и < пароль >
. Параметры < пользователь >
и < пароль >
не запоминаются в QSqlDatabase-объекте, а передаются непосредственно драйверу для открытия соединения, после чего становятся недоступными.
Возвращаемое значение
Логическое значение:
-
true
– соединение с БД установлено; -
false
– ошибка открытия соединения. Подробную информацию о причине ошибки можно получить с помощью функцийlastError()
.
Пример
QSqlDatabase db = QSqlDatabase::addDatabase( "QLINTER"); if( !db.open("SYSTEM", "MANAGER8") ) { cout < < db.lastError().driverText().toLocal8Bit().data() < < endl; return 1; }
См. также:
lastError()
.