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