ВУЗ:
Составители:
Рубрика:
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
Страницы
- « первая
- ‹ предыдущая
- …
- 75
- 76
- 77
- 78
- 79
- …
- следующая ›
- последняя »