Работа с базами данных



ВЫБОРКА ДАННЫХ С ИСПОЛЬЗОВАНИЕМ СРЕДСТВ ODBC - часть 3


Если rgbValue является нулевым указателем, то драйвер "отвязывает" столбец. Для отвязывания всех столбцов прикладная программа вызывает функцию SQLFreeStmt() с опцией SQL_UNBIND.

SDWORD cbValueMax; - максимальная длина буфера rgbValue; для символьных данных, rgbValue должен также включать в себя место для байта нулевого окончания.

SDWORD FAR* pcbValue; - число байт, которое может возвращаться в rgbValue при вызове SQLGetData().

Замечание. Прикладная программа может использовать SQLBindCol() для некоторых столбцов, а SQLGetData() - для других столбцов в пределах той же самой строки.

Последовательность выполнения лабораторной работы

  • Убедиться в наличии и заполненности базы данных поставщиков, деталей, изделий, поставок.
  • Разработать ODBC-программу для решения задачи из соответствующего варианта с помощью функций SQLBindCol(), SQLFetch().
  • Разработать ODBC-программу для решения задачи из соответствующего варианта с помощью функций SQLFetch(), SQLGetData().
  • После выполнения лабораторной работы привести базу данных в исходное состояние.
  • Требования к разрабатываемой программе

    Разрабатываемая программа должна удовлетворять следующим требованиям:

  • все используемые функции ODBC должны анализироваться на корректность кода возврата;
  • в программе должен быть предусмотрен вывод сообщений обо всех шагах ее выполнения, в том числе и о возможных ошибках;
  • при выполнении запросов должно быть предусмотрено использование параметров; параметры варианта задания должны быть введены в ходе выполнения программы и переданы в SQL-запрос;
  • при выполнении программы должна контролироваться целостность базы данных;
  • программа должна быть достаточно документирована.
  • Варианты заданий

  • Вывести информацию о поставщиках, поставивших детали для изделий из указанного города.
  • Вывести информацию о деталях, поставки которых были осуществлены для указанного изделия.
  • Вывести информацию о поставщиках, которые осуществляли поставки деталей из заданного города в указанный период.



  • Содержание  Назад  Вперед