Установить имя пользователя
Синтаксические правила
void QSqlDatabase::setUserName(< пользователь >) < пользователь >::= символьный литерал или символьная переменная длиной не более 66 символов
Описание
Задает пользователя, от имени которого должен выполняться доступ к БД (может быть пустым).
Назначение пользователя соединения должно выполняться до открытия соединения, в противном случае делать это не имеет смысла. Если же соединение уже открыто, необходимо вызвать функцию
close()
, затем данную функцию и после этого снова открыть соединение с помощью функции
open()
.
Значения по умолчанию нет.
Возвращаемое значение
Нет.
Пример
QSqlDatabase db = QSqlDatabase::addDatabase( "QLINTER" ); db.setUserName( "SYSTEM" ); cout < < "User name " < < db.userName().toLocal8Bit().data() < < "\n"; db.setPassword( "MANAGER8" ); cout < < "Password " < < db.password().toLocal8Bit().data() < < "\n"; if( !db.open() ) { cout < < db.lastError().driverText().toLocal8Bit().data() < < endl; return 1; }
См. также: userName()
, setDatabaseName()
,
setPassword()
, setHostName()
.