Синтаксис функции DbiAddAlias - Alias - Базы данных в Delphi - Каталог статей - Mvi - развлечения DbiAddAlias (пропущено в BDE.HLP & Руководстве пользователя)

Синтаксис:

>
Вторник, 07.09.2010, 05:55
Музыка, видео, игры - MVI
Главная | Каталог статей | Регистрация | Вход
Меню сайта
Категории каталога
ADO [15]
ASCII и CSV [12]
Access [19]
Alias [24]
BDE [37]
BLOB поля [19]
Clipper [2]
DB2 [2]
DBASE и DBF [26]
Fox Pro [1]
Interbase [21]
MSSQL [13]
ODBC [10]
Oracle [19]
Paradox [28]
SQL [30]
Sybase [1]
База данных [31]
Закладки [2]
Записи [19]
Индексы [10]
Компоненты и Базы данных [11]
Модуль данных [3]
Отчеты [3]
Ошибки БД [17]
Поиск [17]
Поля [36]
Сортировка и Фильтр [6]
Таблицы [39]
Мини-чат
Наш опрос
Как Вы думаете, какой раздел сайта нужно развивать?
Всего ответов: 192
Главная » Статьи » Базы данных в Delphi » Alias

Синтаксис функции DbiAddAlias

DbiAddAlias (пропущено в BDE.HLP & Руководстве пользователя)

Синтаксис:

 DBIResult DbiAddAlias( [hCfg], pszAliasName, pszDriverType, pszParams, bPersistent );
Описание:
 DbiAddAlias добавляет псевдоним в конфигурационный файл, связанный с
текущим сеансом.
Параметры:
 hCfg Type: hDBICfg (Входящий)
Для BDE 2.5 данный параметр должен быть NULL. Указывает, что
конфигурация действует в течение текущего сеанса.
Другие значения для BDE 2.5 не поддерживаются.

pszAliasName Type: pCHAR (Входящий)
Указатель на имя псевдонима. Это имя нового псевдонима, который
должен быть добавлен.

pszDriverType Type: pCHAR (Входящий)
Указатель на тип устройства. Это тип устройства для добавляемого
псевдонима. Если данный параметр NULL, псевдоним будет добавлен
для базы данных STANDARD. Если указан szPARADOX, szDBASE или szASCII,
будет добавлена запись в генератор псевдонимов базы данных STANDARD
для указания того, что данный тип будет предпочтительным типом
устройства. Если указано имя устройства, то оно должно существовать
в измененном файле конфигурации.

pszParams Type: pCHAR (Входящий)
Указатель на список дополнительных параметров. Данный список
определяется следующим образом:
"AliasOption: Option Data[;AliasOption: Option Data][;...]".
AliasOption должен соответствовать одному из значений, возвращаемому
DbiOpenCfgInfoList. Для псевдонимов базы данных STANDARD, единственно
необходимый параметр - PATH, остальные игнорируются (без ошибок).

Пример 1: Чтобы установить путь для использования базы данных
STANDARD:
"PATH:c:\mydata"

Пример 2: Чтобы установить имя сервера и имя пользователя для
использования драйвера SQL:
"SERVER NAME: server:/path/database;USER NAME: myname"

bPersistent Type: BOOL (Входящий)
Определяет область действия нового псевдонима.
TRUE Сохраняется в файле конфигурации для будующих сеансов.
FALSE Для использования только в течение текущего сеанса.
Псевдоним удаляется в конце сеанса (или при выходе из
программы).

Использование:
Созданный данной функцией псевдоним будет иметь параметры по умолчанию,
хранимые в списке параметров драйверов "DB OPEN", если только оне не
перекрыты в параметре pszParams. Вы можете использовать
DbiOpenCfgInfoList, чтобы изменить значение по умолчанию после добавления
псевдонима с помощью DbiAddAlias.

Для псевдонимов стандартной базы данных все параметры pszParams за
исключением PATH игнорируются.


Предварительные условия:
DbiInit должен вызываться до вызова DbiAddAlias.

Возвращаемые значения DBIResult:
DBIERR_INVALIDPARAM
Имя псевдонима Null или один из следующих типов pszDriverType:
szASCII, szDBASE, szPARADOX. В последнем случае используйте
NULL pszDriverType для указания на базу данных STANDARD.

DBIERR_NONE
Псевдоним был успешно добавлен.

DBIERR_NAMENOTUNIQUE
Существует другой псевдоним с тем же именем (работает
когда bPersistent равен TRUE).

DBIERR_OBJNOTFOUND
Один (или более) из дополнительных параметров, указанных в
pszParams не соответствуют правильным типам в секции драйверов
конфигурационного файла.

DBIERR_UNKNOWNDRIVER
Имя устройства в конфигурационном файле при сопоставлении с
pszDriverType не найдено.

Смотри также:
DbiInit, DbiOpenCfgInfoList
Категория: Alias | Добавил: mvi (25.10.2008)
Просмотров: 112 | Рейтинг: 0.0/0 |
Всего комментариев: 0

При копировании материалов данного сайта, ссылка на него обязательна!

Имя *:
Email:
Код *:
Форма входа
E-mail:
Пароль:
Поиск
Друзья сайта
Анекдоты
Реклама
Статистика


Рейтинг@Mail.ru

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Copyright MyCorp © 2010 Хостинг от uCoz