Бөлісу құралы:


SQLGetDescField и SQLGetDescRec (библиотека курсоров)

Внимание

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

В этом разделе рассматривается использование функций SQLGetDescField и SQLGetDescRec в библиотеке курсоров. Общие сведения об этих функциях см. в разделе "Функция SQLGetDescField" и функция SQLGetDescRec.

Библиотека курсоров выполняет SQLGetDescRec для возврата метаданных для столбцов закладок. Библиотека курсоров выполняет SQLGetDescField для возврата одинаковых полей, возвращаемых SQLGetDescRec, которые являются SQL_DESC_NAME, SQL_DESC_TYPE, SQL_DESC_DATETIME_INTERVAL_CODE, SQL_DESC_OCTET_LENGTH, SQL_DESC_PRECISION, SQL_DESC_SCALE и SQL_DESC_NULLABLE. Для согласованности SQLGetDescField также возвращает SQL_DESC_UNNAMED.

Библиотека курсоров выполняет SQLGetDescField при вызове, чтобы вернуть значение следующих полей, заданных для столбцов закладок привязки: SQL_DESC_DATA_PTR, SQL_DESC_INDICATOR_PTR, SQL_DESC_OCTET_LENGTH_PTR и SQL_DESC_LENGTH.

Библиотека курсоров выполняет SQLGetDescField при вызове, чтобы вернуть значение поля SQL_DESC_BIND_OFFSET_PTR, SQL_DESC_BIND_TYPE, SQL_DESC_ROW_ARRAY_SIZE или SQL_DESC_ROW_STATUS_PTR. Эти поля можно вернуть для любой строки, а не только строки закладки.

Если приложение вызывает SQLGetDescField для возврата значения любого поля, отличного от упомянутых выше, библиотека курсоров передает вызов драйверу.