Descriptors
ODBC functions that operate on column and parameter data implicitly set and
retrieve descriptor fields. For instance, when SQLBindCol is called to bind column data, it sets descriptors fields that completely
describe the binding. When SQLColAttribute is called to describe column data, it returns data stored in descriptor
fields.
An application calling ODBC functions need not concern itself with
descriptors. No database operation requires that the application gain direct access to
descriptors. However, for some applications, gaining direct access to descriptors
streamlines many operations. For example, direct access to descriptors provides
a way to rebind column data that may be more efficient than calling SQLBindCol again.
Note The physical representation of the descriptor is not defined. Applications
gain direct access to a descriptor only by manipulating its fields by calling
ODBC functions with the descriptor handle.