Доступные версии документации

Установить параметризуемое соединение

Синтаксические правила
bool QSqlDatabase::open(<пользователь>, <пароль>)
<пользователь>::= символьный литерал или символьная переменная длиной до 66 символов
<пароль>::= символьный литерал или символьная переменная длиной до 18 символов
Описание

Открывает соединение с БД в соответствии с текущими параметрами QSqlDatabase-объекта, но с новыми регистрационными данными <пользователь> и <пароль>. Параметры <пользователь> и <пароль> не запоминаются в QSqlDatabase-объекте, а передаются непосредственно драйверу для открытия соединения, после чего становятся недоступными.

Возвращаемое значение

Логическое значение:

  • true – соединение с БД установлено;

  • false – ошибка открытия соединения. Подробную информацию о причине ошибки можно получить с помощью функций lastError() .

Пример
QSqlDatabase db = QSqlDatabase::addDatabase( "QLINTER");

if( !db.open("SYSTEM", "MANAGER") )
{
  cout << db.lastError().driverText().toLocal8Bit().data() << endl;
  return 1;
}

См. также: lastError().

Заметили ошибку?
Выделите текст и нажмите Ctrl + Enter