Установить параметризуемое соединение
Синтаксические правила
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().