Share via


Transizioni dei descrittori

I descrittori ODBC hanno i tre stati seguenti.

Provincia Descrizione
D0 Descrittore non allocato
D1i Descrittore allocato in modo implicito
D1e Descrittore allocato in modo esplicito

Nelle tabelle seguenti viene illustrato come ogni funzione ODBC influisce sullo stato del descrittore.

SQLAllocHandle

D0

Non allocato
D1i

Implicito
D1e

Esplicito
D1i[1] -- --
D1e[2] -- --

[1] Questa riga mostra le transizioni quando HandleType è stato SQL_HANDLE_STMT.

[2] Questa riga mostra le transizioni quando HandleType è stato SQL_HANDLE_DESC.

SQLCopyDesc

D0

Non allocato
D1i

Implicito
D1e

Esplicito
(IH) -- --

SQLFreeHandle

D0

Non allocato
D1i

Implicito
D1e

Esplicito
--[1] D0 --
(IH) [2] (HY017) D0

[1] Questa riga mostra le transizioni quando HandleType è stato SQL_HANDLE_STMT.

[2] Questa riga mostra le transizioni quando HandleType è stato SQL_HANDLE_DESC.

SQLGetDescField e SQLGetDescRec

D0

Non allocato
D1i

Implicito
D1e

Esplicito
(IH) -- --

SQLSetDescField e SQLSetDescRec

D0

Non allocato
D1i

Implicito
D1e

Esplicito
(IH) [1] -- --

[1] Questa riga mostra le transizioni quando DescriptorHandle era l'handle di un ARD, APD o IPD oppure (per SQLSetDescField) quando DescriptorHandle era l'handle di un IRD e FieldIdentifier era SQL_DESC_ARRAY_STATUS_PTR o SQL_DESC_ROWS_PROCESSED_PTR.

Tutte le altre funzioni ODBC

D0

Non allocato
D1i

Implicito
D1e

Esplicito
-- -- --