Transitions de descripteur
Les descripteurs ODBC ont les trois états suivants.
State | Description |
---|---|
D0 | Descripteur non alloué |
D1i | Descripteur implicitement alloué |
D1e | Descripteur explicitement alloué |
Les tableaux suivants montrent comment chaque fonction ODBC affecte l’état du descripteur.
SQLAllocHandle
D0 Non alloué |
D1i Implicite |
D1e Explicit (Explicite) |
---|---|---|
D1i[1] | -- | -- |
D1e[2] | -- | -- |
[1] Cette ligne montre les transitions lorsque HandleType a été SQL_HANDLE_STMT.
[2] Cette ligne montre les transitions lorsque HandleType a été SQL_HANDLE_DESC.
SQLCopyDesc
D0 Non alloué |
D1i Implicite |
D1e Explicit (Explicite) |
---|---|---|
(IH) | -- | -- |
SQLFreeHandle
D0 Non alloué |
D1i Implicite |
D1e Explicit (Explicite) |
---|---|---|
--[1] | D0 | -- |
(IH) [2] | (HY017) | D0 |
[1] Cette ligne montre les transitions lorsque HandleType a été SQL_HANDLE_STMT.
[2] Cette ligne montre les transitions lorsque HandleType a été SQL_HANDLE_DESC.
SQLGetDescField et SQLGetDescRec
D0 Non alloué |
D1i Implicite |
D1e Explicit (Explicite) |
---|---|---|
(IH) | -- | -- |
SQLSetDescField et SQLSetDescRec
D0 Non alloué |
D1i Implicite |
D1e Explicit (Explicite) |
---|---|---|
(IH) [1] | -- | -- |
[1] Cette ligne montre les transitions lorsque DescriptorHandle était le handle d’un ARD, APD ou IPD, ou (pour SQLSetDescField) quand DescriptorHandle était le handle d’un IRD et FieldIdentifier était SQL_DESC_ARRAY_STATUS_PTR ou SQL_DESC_ROWS_PROCESSED_PTR.
Toutes les autres fonctions ODBC
D0 Non alloué |
D1i Implicite |
D1e Explicit (Explicite) |
---|---|---|
-- | -- | -- |