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


ВЫПОЛНЕНИЕ ПРОСТЕЙШИХ SQL-ОПЕРАТОРОВ С ИСПОЛЬЗОВАНИЕМ СРЕДСТВ ODBC - часть 6


Ниже приведены основные значения С- и SQL-типов параметров.

С-тип

SQL-тип

SQL_C_BINARY

SQL_C_FLOAT

SQL_BINARY

SQL_DOUBLE

SQL_C_BIT

SQL_C_TIME

SQL_BIT

SQL_FLOAT

SQL_C_CHAR

SQL_C_DEFAULT

SQL_CHAR

SQL_INTEGER

SQL_C_DATE

SQL_C_SLONG

SQL_DATE

SQL_REAL

SQL_C_DOUBLE

SQL_C_SSHORT

SQL_DECIMAL

SQL_SMALLINT

   

SQL_TIME

SQL_VARCHAR

5. Настройка доступа к источнику данных

Настройка доступа к источнику данных включает:

  • редактирование файла .odbc.ini.;
  • определение переменной ODBCINI;
  • установка переменных окружения СУБД;
  • включение необходимых заголовочных файлов.

Для настройки источника данных, необходимо проверить находится ли системный текстовый файл .odbc.ini в домашней директории пользователя и отредактировать его, настроив на требуемые источники данных.

В файле .odbc.ini должен быть под некоторым идентификатором описан требуемый источник данных, имя которого используется функцией SQLConnect(), и далее должен присутствовать раздел с данным именем, в котором содержатся атрибуты, описывающие источник данных. Файл .odbc.ini должен содержать имя источника данных, имя сервера баз данных, имя базы данных и другие атрибуты.

В переменной окружения ODBCINI необходимо указать полное имя системного файла .odbc.ini из домашней директории. Сделать это можно, либо введя с консоли соответствующую команду, либо поместив эту команду в файл загрузки .login. Форма записи команды зависит от используемой программы Shell-интерпретатора.

Системные требования зависят от той СУБД, с которой работает пользователь. Например, при работе с СУБД Informix это обеспечивается переменными окружения, выставленными в файле .cshrc в домашней директории пользователя.

Для получения доступа до ODBC-функций, в программе должен быть описан заголовочный файл sqlext.h. В файле sqltypes.h находятся описание типов данных используемых в ODBC.

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


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



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