Использование сокращенных функций

Некоторые функции ODBC получают неявный доступ к дескрипторам. Средства записи приложений могут оказаться более удобными, чем вызов SQLSetDescField или SQLGetDescField. Эти функции называются лаконичными функциями, так как они выполняют ряд функций, включая задание или получение полей дескриптора. Некоторые краткие функции позволяют приложению задать или получить несколько связанных полей дескриптора в одном вызове функции.

Лаконичные функции могут быть вызваны без предварительного получения дескриптора дескриптора для использования в качестве аргумента. Эти функции работают с полями дескриптора, связанными с дескриптором оператора, для которого они вызываются.

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

Функции сокращенных функций SQLColAttribute, SQLDescribeCol, SQLDescribeParam, SQLNumParams и SQLNumResultCols извлекают значения в полях дескриптора.

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

В некоторых случаях SQLSetStmtAttr и SQLGetStmtAttr служат в качестве кратких функций. (См. раздел поля дескриптора.)