Compartir a través de


Transiciones de descriptor

Los descriptores ODBC tienen los tres estados siguientes.

State Descripción
D0 Descriptor sin asignar
D1i Descriptor asignado implícitamente
D1e Descriptor asignado explícitamente

En las tablas siguientes se muestra cómo afecta cada función ODBC al estado del descriptor.

SQLAllocHandle

D0

Sin asignar
D1i

Implícita
D1e

Explícito
D1i[1] -- --
D1e[2] -- --

[1] Esta fila muestra las transiciones cuando HandleType se SQL_HANDLE_STMT.

[2] Esta fila muestra las transiciones cuando HandleType se SQL_HANDLE_DESC.

SQLCopyDesc

D0

Sin asignar
D1i

Implícita
D1e

Explícito
(IH) -- --

SQLFreeHandle

D0

Sin asignar
D1i

Implícita
D1e

Explícito
--[1] D0 --
(IH) [2] (HY017) D0

[1] Esta fila muestra las transiciones cuando HandleType se SQL_HANDLE_STMT.

[2] Esta fila muestra las transiciones cuando HandleType se SQL_HANDLE_DESC.

SQLGetDescField y SQLGetDescRec

D0

Sin asignar
D1i

Implícita
D1e

Explícito
(IH) -- --

SQLSetDescField y SQLSetDescRec

D0

Sin asignar
D1i

Implícita
D1e

Explícito
(IH) [1] -- --

[1] Esta fila muestra las transiciones cuando DescriptorHandle era el identificador de un ARD, APD o IPD, o (para SQLSetDescField) cuando DescriptorHandle era el identificador de un IRD y FieldIdentifier se SQL_DESC_ARRAY_STATUS_PTR o SQL_DESC_ROWS_PROCESSED_PTR.

Todas las demás funciones ODBC

D0

Sin asignar
D1i

Implícita
D1e

Explícito
-- -- --