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

UptoLike

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

7
6
rgfRow-
Status
UWORD
FAR *
Выход Массив значений состояния для извле-
ченного множества строк
ODBC поддерживает статические и динамические курсоры. Стати-
ческие курсоры нечувствительны к изменениям базовых таблиц, а дина-
мические являются полностью чувствительными.
Движение курсора устанавливается с помощью параметров
fFetchType и irow. В приведенной ниже таблице определены значения
параметра fFetchType и соответствующие им результаты выборки функ-
ции SQLExtendedFetch.
FFetchType Действие SQLExtendedFetch
SQL_FETCH_NEXT Следующее строковое множество
SQL_FETCH_PRIOR Предыдущее строковое множество
SQL_FETCH_RELATIVE Строковое множество, начиная с N-й строки по отноше-
нию к текущей позиции курсора
SQL_FETCH_FIRST Первое строковое множество
SQL_FETCH_LAST Последнее строковое множество
SQL_FETCH_ABSOLUTE Строковое множество, начиная с N-й строки
В приведенной таблице значение N определяется параметром irow.
В данной лабораторной работе не используются блочные курсоры, по
умолчанию считается, что строковое множество состоит из одной стро-
ки.
Методические указания
Создание курсора в ODBC не предполагает использование SQL-
оператора объявления курсора. Курсор создается автоматически при
выполнении оператора выборки SELECT. При этом идентификатор
данного оператора SELECT должен
использоваться для выборки дан-
ных из результирующей таблицы.
При выполнении данной лабораторной работы в полном объеме ис-
пользуется алгоритм использования ODBC, приведенный в описании
лабораторной работы N 3.
Для выборки всех данных из заданных столбцов результирующей
таблицы с помощью функций SQLBindCol и SQLFetch следует использо-
вать следующий алгоритм:
1. Вызвать функцию SQLBindCol один раз для каждого столбца,
ко-
торый должен быть возвращен из результирующей таблицы.
rgfRow-    UWORD      Выход           Массив значений состояния для извле-
Status     FAR *                      ченного множества строк


     ODBC поддерживает статические и динамические курсоры. Стати-
ческие курсоры нечувствительны к изменениям базовых таблиц, а дина-
мические являются полностью чувствительными.
     Движение курсора устанавливается с помощью параметров
fFetchType и irow. В приведенной ниже таблице определены значения
параметра fFetchType и соответствующие им результаты выборки функ-
ции SQLExtendedFetch.

FFetchType           Действие SQLExtendedFetch
SQL_FETCH_NEXT       Следующее строковое множество
SQL_FETCH_PRIOR      Предыдущее строковое множество
SQL_FETCH_RELATIVE   Строковое множество, начиная с N-й строки по отноше-
                     нию к текущей позиции курсора
SQL_FETCH_FIRST      Первое строковое множество
SQL_FETCH_LAST       Последнее строковое множество
SQL_FETCH_ABSOLUTE   Строковое множество, начиная с N-й строки


    В приведенной таблице значение N определяется параметром irow.
В данной лабораторной работе не используются блочные курсоры, по
умолчанию считается, что строковое множество состоит из одной стро-
ки.

                       Методические указания

    Создание курсора в ODBC не предполагает использование SQL-
оператора объявления курсора. Курсор создается автоматически при
выполнении оператора выборки SELECT. При этом идентификатор
данного оператора SELECT должен использоваться для выборки дан-
ных из результирующей таблицы.
    При выполнении данной лабораторной работы в полном объеме ис-
пользуется алгоритм использования ODBC, приведенный в описании
лабораторной работы N 3.
    Для выборки всех данных из заданных столбцов результирующей
таблицы с помощью функций SQLBindCol и SQLFetch следует использо-
вать следующий алгоритм:
    1. Вызвать функцию SQLBindCol один раз для каждого столбца, ко-
торый должен быть возвращен из результирующей таблицы.


                                 76