Переходы дескрипторов
Дескрипторы ODBC имеют следующие три состояния.
State | Description |
---|---|
D0 | Нераспределенный дескриптор |
D1i | Неявно выделенный дескриптор |
D1e | Явно выделенный дескриптор |
В следующих таблицах показано, как каждая функция ODBC влияет на состояние дескриптора.
SQLAllocHandle
D0 Не выделено |
D1i Неявный |
D1e Явный |
---|---|---|
D1i[1] | -- | -- |
D1e[2] | -- | -- |
[1] Эта строка показывает переходы при SQL_HANDLE_STMT HandleType .
[2] Эта строка показывает переходы при SQL_HANDLE_DESC HandleType .
SQLCopyDesc
D0 Не выделено |
D1i Неявный |
D1e Явный |
---|---|---|
(IH) | -- | -- |
SQLFreeHandle
D0 Не выделено |
D1i Неявный |
D1e Явный |
---|---|---|
--[1] | D0 | -- |
(IH) [2] | (HY017) | D0 |
[1] Эта строка показывает переходы при SQL_HANDLE_STMT HandleType .
[2] Эта строка показывает переходы при SQL_HANDLE_DESC HandleType .
SQLGetDescField и SQLGetDescRec
D0 Не выделено |
D1i Неявный |
D1e Явный |
---|---|---|
(IH) | -- | -- |
SQLSetDescField и SQLSetDescRec
D0 Не выделено |
D1i Неявный |
D1e Явный |
---|---|---|
(IH) [1] | -- | -- |
[1] Эта строка показывает переходы, когда дескрипторHandle был дескриптором ARD, APD или IPD или (для SQLSetDescField), когда дескрипторHandle был дескриптором IRD и FieldIdentifier был SQL_DESC_ARRAY_STATUS_PTR или SQL_DESC_ROWS_PROCESSED_PTR.
Все остальные функции ODBC
D0 Не выделено |
D1i Неявный |
D1e Явный |
---|---|---|
-- | -- | -- |