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

UptoLike

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

7
7
2. Вызвать функцию SQLFetch для перемещения курсора на сле-
дующую строку и возврата данных из связанных столбцов.
3. Повторить шаг 2 до тех пор, пока функция SQLFetch не возвратит
SQL_NO_DATA_FOUND.
Для выборки всех данных из заданных столбцов результирующей
таблицы с помощью функций SQLGetData и SQLFetch следует исполь-
зовать следующий алгоритм:
1. Вызывать функцию SQLFetch для перемещения курсора на сле
-
дующую строку.
2. Вызвать функцию SQLGetData для каждого из заданных столб-
цов.
3. Повторить шаги 1 и 2 до тех пор, пока функция SQLFetch не воз-
вратит SQL_NO_DATA_FOUND.
Прежде чем использовать перемещаемые курсоры, необходимо
проверить, поддерживает ли драйвер функцию SQLExtendedFetch.
Затем рекомендуется проверить, какие типы выборки допускает курсор
(см. лабораторную работу N 3, варианты заданий типа B NN 4-9). После
этого необходимо
установить тип курсора (скроллируемый) с помощью
функции SQLSetStmtOption. Пример вызова функции SQLSetStmtOption:
Rc=SQLSetStmtOption(hstmt, SQL_CURSOR_TYPE,
SQL_CURSOR_DYNAMIC);
В данном случае выбран динамический курсор. Для выбора
статического курсора необходимо использовать опцию
SQL_CURSOR_STATIC.
Библиографический список
1) Роберт Сигнор, Михаэль О. Стегман. Использование ODBC
для доступа к базам данных. - М.: БИНОМ, 1995. - 384 с.
2) Кузнецов С.Д. Стандарты языка реляционных баз данных
SQL:
краткий обзор // СУБД. - N 2, 1996. - C.6-36
3) Венкатрао М., Пиццо М. SQL/CLI - новый стиль связывания для
SQL // СУБД. - N 2, 1996. - C.37-44
4) Боуман Дж., Эмерсон С., Дарновски М. Практическое руково-
дство по SQL. - М.: Диалектика, 1997. - 320 с.
5) Райан Стивенс, Рональд Р. Плю. SQL. - М.: БИНОМ, 1997. - 400
с.
6) Горев А., Ахаян Р., Макашарипов С. Эффективная работа с
СУБД. - СПб.: Питер, 1997. - 704
с.
     2. Вызвать функцию SQLFetch для перемещения курсора на сле-
дующую строку и возврата данных из связанных столбцов.
     3. Повторить шаг 2 до тех пор, пока функция SQLFetch не возвратит
SQL_NO_DATA_FOUND.
     Для выборки всех данных из заданных столбцов результирующей
таблицы с помощью функций SQLGetData и SQLFetch следует исполь-
зовать следующий алгоритм:
     1. Вызывать функцию SQLFetch для перемещения курсора на сле-
дующую строку.
     2. Вызвать функцию SQLGetData для каждого из заданных столб-
цов.
     3. Повторить шаги 1 и 2 до тех пор, пока функция SQLFetch не воз-
вратит SQL_NO_DATA_FOUND.
     Прежде чем использовать перемещаемые курсоры, необходимо
проверить, поддерживает ли драйвер функцию SQLExtendedFetch.
Затем рекомендуется проверить, какие типы выборки допускает курсор
(см. лабораторную работу N 3, варианты заданий типа B NN 4-9). После
этого необходимо установить тип курсора (скроллируемый) с помощью
функции SQLSetStmtOption. Пример вызова функции SQLSetStmtOption:
     Rc=SQLSetStmtOption(hstmt, SQL_CURSOR_TYPE,
      SQL_CURSOR_DYNAMIC);
     В данном случае выбран динамический курсор. Для выбора
статического      курсора      необходимо      использовать     опцию
SQL_CURSOR_STATIC.

                       Библиографический список

     1) Роберт Сигнор, Михаэль О. Стегман. Использование ODBC
для доступа к базам данных. - М.: БИНОМ, 1995. - 384 с.
     2) Кузнецов С.Д. Стандарты языка реляционных баз данных SQL:
краткий обзор // СУБД. - N 2, 1996. - C.6-36
     3) Венкатрао М., Пиццо М. SQL/CLI - новый стиль связывания для
SQL // СУБД. - N 2, 1996. - C.37-44
     4) Боуман Дж., Эмерсон С., Дарновски М. Практическое руково-
дство по SQL. - М.: Диалектика, 1997. - 320 с.
     5) Райан Стивенс, Рональд Р. Плю. SQL. - М.: БИНОМ, 1997. - 400
с.
     6) Горев А., Ахаян Р., Макашарипов С. Эффективная работа с
СУБД. - СПб.: Питер, 1997. - 704 с.



                                 77