Установить имя ЛИНТЕР-сервера
Синтаксические правила
void QSqlDatabase::setDatabaseName(< имя >) < имя >::= символьный литерал или символьная переменная длиной не более 8 символов
Описание
Задает ЛИНТЕР-сервер, к которому должен быть установлен доступ через соединение. ЛИНТЕР-сервер должен быть определен в файле сетевой конфигурации nodetab
(см. документ «СУБД ЛИНТЕР. Сетевые средства»).
Назначение ЛИНТЕР-сервера должно выполняться до открытия соединения, в противном случае делать это не имеет смысла. Если же соединение уже открыто, необходимо выполнить метод close()
,
затем данную функцию, и после этого снова открыть соединение с помощью функции open()
.
Если ЛИНТЕР-сервер не был установлен, соединение будет установлено с локальным ЛИНТЕР-сервером по умолчанию.
Возвращаемое значение
Нет.
Пример
QSqlDatabase db; db.setDatabaseName("conn_DB_SALE"); // Установить имя сервера db.setUserName("SYSTEM"); db.setPassword("MANAGER8"); db.open(); QSqlQuery query(db); query.exec("SELECT count(*) FROM AUTO WHERE make = 'BMW'");
См. также: databaseName()
, setUserName()
,
setPassword()
, setHostName()
, setPort()
,
setConnectOptions()
, open()
.