|
Программирование >> Sql: полное руководство
short colNr, /* Входной: номер связываемого столбца */ short tgtType, /* Входной: тип данных, помещаемых в буфер void *value, /* Входной: указатель на буфер */ long bufLen, /* Входной: длина буфера */ long *lenlnd) У* Входной: указатель на буфер, в который помещается реальная длина содержимого столбца или индикатор значения NULL */ Функции для получения информации о результатах запроса Эти функции используются для получения описания таблицы результатов запроса, включая количество столбцов, их типы данных и другие атрибуты каждого столбца. /* Определение количества столбцов в таблице результатов запроса */ short SQLNumResultCols( long StmtHdl, /* Входной: дескриптор инструкции */ short *colCount) /* Выходной: указатель на буфер, в который записывается количество столбцов */ /* Получение основных атрибутов столбца в таблице результатов запроса */ short SQLDescribeCol(
записывается признак того, может ли столбец содержать значения NULL */ /* Получение информации об указанном атрибуте столбца в таблице результатов запроса */ short SQLColAttribute ( long StmtHdl, /* Входной: дескриптор инструкции */ short colNr, /* Входной: номер столбца, информацию о котором следует получить */ short attrCode, char *attrInfo, short bufLen, short actLen, int *numAttr) Входной: Выходной; Входной; /* Выходной: /* Выходной; код получаемого атрибута */ строковое значение атрибута */ длина буфера для строкового значения атрибута */ указатель на буфер, в который записывается реальная длина строкового значения атрибута */ указатель на буфер, в который записывается числовое значение атрибута */ Функции управления описателями CLI Эти функции служат для получения или задания значений полей в описателе CL1. /* Получение значений short SQLGetDescRec( long descHdl, short recNr, char *name, short bufLen, short *namLen, short *dataType, short *subType, short *length, short *precis, short *scale, short *nullable) набора полей из описателя CLI */ / Входной: дескриптор описателя CLI */ /* Входной; номер записи в описателе CLI, из которой следует извлечь информацию */ /* Выходной: имя описываемого элемента (параметра запроса или столбца таблицы результатов запроса) */ /* Входной: длина буфера для имени описываемого элемента */ /* Выходной: указатель на буфер, в который помещается реальная длина имени описываемого элемента */ /* Выходной: указатель на буфер, в который помещается код типа данных описываемого элемента */ /* Выходной: указатель на буфер, в который помещается дополнительный код типа данных описываемого элемента (если он содержит значение даты/времени) */ /* Выходной; указатель на буфер, в который помещается длина описываемого элемента */ /* Выходной: указатель на буфер, в который помещается точность представления описываемого элемента (если он содержит десятичное значение) */ /* Выходной: указатель на буфер, в который помещается степень масштабирования описываемого элемента (если он содержит десятичное значение) */ /* Выходной: указатель на буфер, в который помещается признак того, может ли описываемый элемент содержать значения NULL */ /* Задание значений набора полей в описателе CLI */ short SQLSetDescRec{ long descHdl, /* Входной short recNr, /* Входной: short datatype, /* Входной: short subType, /* Входной: short length, short precis. short scale. void *dataBuf, short bufLen, short *indBuf) /* Входной: /* Входной: /* Входной: /* Входной: /* Входной: /* Входной: дескриптор описателя CLI */ номер записи в описателе CLI, для которой следует задать информацию */ код типа данных описываемого элемента (параметра запроса или столбца таблицы результатов запроса) */ дополнительный код типа данных описываемого элемента (если он содержит значение даты/времени) */ длина описываемого элемента */ точность представления описываемого элемента (если он содержит десятичное значение) */ степень масштабирования описываемого элемента (если он содержит десятичное значение) */ адрес буфера данных для описываемого элемента */ длина буфера данных */ адрес буфера, в который помещается признак того, может ли описываемый элемент содержать значения NULL */ /* Получение значения short SQLGetDescField long descHdl, short recNr, short attrCode, void *attrInfo, short bufLen, short *actLen) указанного поля из описателя CLI */ /* Входной: /* Входной: /* Входной: /* Выходной: /* Входной: /* Выходной; дескриптор описателя CLI */ номер записи в описателе CLI, из которой следует извлечь информацию */ код запращиваемого атрибута */ буфер для значения атрибута */ длина буфера */ указатель на буфер, в который записывается реальная длина полученных данных */ /* Задание значения указанного поля в описателе CLI */ short SQLSetDescField( long short descHdl, recNr, short attrCode, void *attrInfo, short bufLen) Входной: Входной: Входной: Входной: Входной: дескриптор описателя CLI */ номер записи в описателе CLI, для которой следует задать информацию */ код описываемого атрибута */ буфер с новым значением атрибута */ длина буфера */ /* Копирует содержимое одного описателя CLI в другой */ short SQLCopyDesc ( long inDscHdl, /* Входной: дескриптор исходного описателя CLI */ long outDscHdl) /* Входной: дескриптор описателя CLI, в который копируются данные */
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |