Поделиться через


Идентификаторы типов

Чтобы описать типы данных SQL и C, ODBC определяет два набора идентификаторов типов. Идентификатор типа описывает тип столбца SQL или буфера C. Это значение #define и обычно передается в качестве аргумента функции или возвращается в метаданных.

Например, следующий вызов SQLBindParameter привязывает переменную типа SQL_DATE_STRUCT к параметру даты в инструкции SQL. Идентификатор типа C SQL_C_TYPE_DATE указывает тип переменной Date , а идентификатор типа SQL SQL_TYPE_DATE указывает тип динамического параметра.

SQL_DATE_STRUCT Date;  
SQLINTEGER  DateInd = 0;  
SQLBindParameter(hstmt, 1, SQL_PARAM_INPUT, SQL_C_TYPE_DATE, SQL_TYPE_DATE, 0, 0,  
                  &Date, 0, &DateInd);