Работа с базами данных в архитектуре клиент-сервер. Дубинин В.Н. - 64 стр.

UptoLike

Составители: 

64
ственно, cbDSN, cbUID или cbAuthStr могут быть установлены в
SQL_NTS.
Если источник данных не требует имени пользователя (пароля), то
нулевое значение или пустая строка должны быть переданы в szUID
(szAuthStr), нулевое значение или SQL_NTS - в cbUID (cbAuthStr).
Функция SQLDisconnect
Данная функция закрывает соединение с источником данных.
Функция SQLDisconnect имеет следующий синтаксис:
RETCODE SQLDisconnect(hdbc),
где hdbc – идентификатор соединения (входной параметр типа HDBC).
Функция SQLGetInfo
Данная функция возвращает общую информацию о драйвере и ис-
точнике данных, соответствующих заданному идентификатору соедине-
ния. Функция SQLGetInfo имеет следующий синтаксис:
RETCODE SQLGetInfo(hdbc, fInfoType, rgbInfoValue, cbInfoValue-
Max, cbInfoValue)
Описание параметров для данной функции приведено в следую-
щей таблице.
Аргумент Тип Использование Описание
hdbc HDBC Вход Идентификатор соединения
fInfoType UWORD Вход Тип информации
rgbInfoValue PTR Выход Область хранения информации (ад-
рес)
cbInfoValue-
Max
SWORD Вход Максимальная длина области хране-
ния (в байтах)
cbInfoValue SWORD
FAR *
Выход Длина области хранения информации
(адрес)
В зависимости от запрашиваемого fTypeInfo возвращаемая ин-
формация будет одного из нижеследующих типов: строка символов с
нуль-окончанием, 16-битное целое значение, 32-битный флаг или 32-
битное двоичное значение. Ниже приведены некоторые значения
fTypeInfo и их содержательная трактовка: SQL_DATABASE_NAME – имя
базы данных, SQL_DBMS_NAME – имя СУБД, SQL_DRIVER_NAME –имя
драйвера, SQL_ACTIVE_STATEMENT – число активных операторов в
ственно, cbDSN, cbUID или cbAuthStr могут быть установлены в
SQL_NTS.
     Если источник данных не требует имени пользователя (пароля), то
нулевое значение или пустая строка должны быть переданы в szUID
(szAuthStr), нулевое значение или SQL_NTS - в cbUID (cbAuthStr).

      Функция SQLDisconnect

     Данная функция закрывает соединение с источником данных.
Функция SQLDisconnect имеет следующий синтаксис:
     RETCODE SQLDisconnect(hdbc),
где hdbc – идентификатор соединения (входной параметр типа HDBC).

      Функция SQLGetInfo

     Данная функция возвращает общую информацию о драйвере и ис-
точнике данных, соответствующих заданному идентификатору соедине-
ния. Функция SQLGetInfo имеет следующий синтаксис:
     RETCODE SQLGetInfo(hdbc, fInfoType, rgbInfoValue, cbInfoValue-
Max, cbInfoValue)
     Описание параметров для данной функции приведено в следую-
щей таблице.

Аргумент       Тип     Использование   Описание
hdbc           HDBC    Вход            Идентификатор соединения
fInfoType      UWORD   Вход            Тип информации
rgbInfoValue   PTR     Выход           Область хранения информации (ад-
                                       рес)
cbInfoValue-   SWORD   Вход            Максимальная длина области хране-
Max                                    ния (в байтах)
cbInfoValue    SWORD   Выход           Длина области хранения информации
               FAR *                   (адрес)


     В зависимости от запрашиваемого fTypeInfo возвращаемая ин-
формация будет одного из нижеследующих типов: строка символов с
нуль-окончанием, 16-битное целое значение, 32-битный флаг или 32-
битное двоичное значение. Ниже приведены некоторые значения
fTypeInfo и их содержательная трактовка: SQL_DATABASE_NAME – имя
базы данных, SQL_DBMS_NAME – имя СУБД, SQL_DRIVER_NAME –имя
драйвера, SQL_ACTIVE_STATEMENT – число активных операторов в


                                  64