Compartir por


Inicialización de campos de Descriptor

Cuando se asigna un descriptor de fila de aplicación, sus campos reciben valores iniciales como se indica en SQLSetDescField. El valor inicial del campo SQL_DESC_TYPE es SQL_DEFAULT. Esto proporciona un tratamiento estándar de los datos de base de datos para su presentación en la aplicación. La aplicación puede especificar un tratamiento diferente de los datos estableciendo campos del registro descriptor.

El valor inicial de SQL_DESC_ARRAY_SIZE en el encabezado descriptor es 1. La aplicación puede modificar este campo para habilitar la captura de varias filas.

El concepto de un valor predeterminado no es válido para los campos de un IRD. Una aplicación puede obtener acceso a los campos de un IRD solo cuando hay una instrucción preparada o ejecutada asociada.

Algunos campos de un IPD se definen solo después de que el controlador haya rellenado automáticamente el IPD. Si no es así, no están definidos. Estos campos son SQL_DESC_CASE_SENSITIVE, SQL_DESC_FIXED_PREC_SCALE, SQL_DESC_TYPE_NAME, SQL_DESC_UNSIGNED y SQL_DESC_LOCAL_TYPE_NAME.