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


ВЫПОЛНЕНИЕ ПРОСТЕЙШИХ SQL-ОПЕРАТОРОВ С ИСПОЛЬЗОВАНИЕМ СРЕДСТВ ODBC


Лабораторная работа 7

ВЫПОЛНЕНИЕ ПРОСТЕЙШИХ SQL-ОПЕРАТОРОВ С ИСПОЛЬЗОВАНИЕМ СРЕДСТВ ODBC.

Цель работы

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

Содержание работы и методические указания

к ее выполнению

Для выполнения работы необходимо

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

    Общая структура ODBC-программы имеет вид:

    • Идентификатор окружения каждого приложения ODBC описывается функцией SQLAllocEnv, который должен быть освобожден в конце приложения с помощью функции SQLFreeEnv. Тип идентификатора окружения HENV.

    RETCODE SQLAllocEnv (env)

    HENV env - указатель области хранения в памяти идентификатора окружения.

    RETCODE SQLFreeEnv (env)

    HENV env - имя идентификатора окружения, который должен быть освобожден.

    • Идентификатор соединения представляет собой соединение между источником данных и прикладной программой. Для каждого источника данных, с которым приложение предполагает соединиться должен быть назначен идентификатор соединения SQLAllocConnect и освобожден SQLFreeConnect. Приложение может соединиться с источником данных, используя SQLConnect и разъединиться, используя SQLDisconnect. Тип идентификатора соединения HDBC.

    RETCODE SQLAllocConnect (env, dbc)

    HENV env - указатель на идентификатор окружения прикладной программы.

    HDBC dbc - указатель области хранения памяти для идентификатора соединения.

    RETCODE SQLFreeConnect (dbc)

    HDBC dbc - указатель области памяти для освобождаемого идентификатора соединения.

    RETCODE SQLConnect(dbc, szDSN, sbDSN, szUID, sbUID, szAuthStr, cbAuthStr)




    Начало  Назад  Вперед



    Книжный магазин