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

Некоторые функции ODBC получают неявный доступ к дескрипторам.Some ODBC functions gain implicit access to descriptors. Средства записи приложений могут оказаться более удобными, чем вызов SQLSetDescField или SQLGetDescField.Application writers may find them more convenient than calling SQLSetDescField or SQLGetDescField. Эти функции называются лаконичными функциями, так как они выполняют ряд функций, включая задание или получение полей дескриптора.These functions are called concise functions because they perform a number of functions, including setting or getting descriptor fields. Некоторые краткие функции позволяют приложению задать или получить несколько связанных полей дескриптора в одном вызове функции.Some concise functions let an application set or retrieve several related descriptor fields in a single function call.

Лаконичные функции могут быть вызваны без предварительного получения дескриптора дескриптора для использования в качестве аргумента.Concise functions can be called without first retrieving a descriptor handle for use as an argument. Эти функции работают с полями дескриптора, связанными с дескриптором оператора, для которого они вызываются.These functions work with the descriptor fields associated with the statement handle that they are called on.

Функции лаконичны SQLBindCol и SQLBindParameter привязывают столбец или параметр, устанавливая поля дескриптора, соответствующие их аргументам.The concise functions SQLBindCol and SQLBindParameter bind a column or parameter by setting the descriptor fields that correspond to their arguments. Каждая из этих функций выполняет больше задач, чем просто задание дескрипторов.Each of these functions performs more tasks than simply setting descriptors. SQLBindCol и SQLBindParameter предоставляют полную спецификацию привязки к столбцу данных или динамическому параметру.SQLBindCol and SQLBindParameter provide a complete specification of the binding of a data column or dynamic parameter. Однако приложение может изменять отдельные сведения о привязке путем вызова SQLSetDescField или SQLSetDescRec и может полностью привязать столбец или параметр путем выполнения ряда подходящих вызовов этих функций.An application can, however, change individual details of a binding by calling SQLSetDescField or SQLSetDescRec and can completely bind a column or parameter by making a series of suitable calls to these functions.

Функции сокращенных функций SQLColAttribute, SQLDescribeCol, SQLDescribeParam, SQLNumParamsи SQLNumResultCols извлекают значения в полях дескриптора.The concise functions SQLColAttribute, SQLDescribeCol, SQLDescribeParam, SQLNumParams, and SQLNumResultCols retrieve values in descriptor fields.

SQLSetDescRec и SQLGetDescRec — это краткие функции, в которых имеется один вызов, установка или получение нескольких полей дескриптора, влияющих на тип данных и хранение данных столбца или параметра.SQLSetDescRec and SQLGetDescRec are concise functions that, with one call, set or get multiple descriptor fields that affect the data type and storage of column or parameter data. SQLSetDescRec — это эффективный способ изменения привязки данных столбца или параметра за один шаг.SQLSetDescRec is an effective way to change the binding of column or parameter data in one step.

В некоторых случаях SQLSetStmtAttr и SQLGetStmtAttr служат в качестве кратких функций.SQLSetStmtAttr and SQLGetStmtAttr serve as concise functions in some cases. (См. раздел поля дескриптора.)(See Descriptor Fields.)