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


Длина данных столбца

Внимание

Эта функция будет удалена в будущей версии Windows. Избегайте использования этой функции в новых рабочих областях разработки и планируете изменять приложения, которые в настоящее время используют эту функцию. Корпорация Майкрософт рекомендует использовать функции курсора драйвера.

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

Если тип буфера данных C SQL_C_CHAR или SQL_C_BINARY, а значение длины или индикатора SQL_NTS, длина строки данных помещается в буфер длины или индикатора.

Заметка

Библиотека курсоров не обновляет кэш столбца, если *StrLen_or_IndPtr в соответствующем буфере набора строк SQL_DATA_AT_EXEC или результат макроса SQL_LEN_DATA_AT_EXEC.