설명자 전환
ODBC 설명자는 다음과 같은 세 가지 상태를 갖습니다.
시 | 설명 |
---|---|
D0 | 할당되지 않은 설명자 |
D1i | 암시적으로 할당된 설명자 |
D1e | 명시적으로 할당된 설명자 |
다음 표에서는 각 ODBC 함수가 설명자 상태에 미치는 영향을 보여 줍니다.
SQLAllocHandle
D0 할당되지 않음 |
D1i 암시적 |
D1e 명시적 |
---|---|---|
D1i[1] | -- | -- |
D1e[2] | -- | -- |
[1] 이 행은 HandleType이 SQL_HANDLE_STMT 때 전환을 표시합니다.
[2] 이 행은 HandleType이 SQL_HANDLE_DESC 때 전환을 표시합니다.
SQLCopyDesc
D0 할당되지 않음 |
D1i 암시적 |
D1e 명시적 |
---|---|---|
(IH) | -- | -- |
SQLFreeHandle
D0 할당되지 않음 |
D1i 암시적 |
D1e 명시적 |
---|---|---|
--[1] | D0 | -- |
(IH) [2] | (HY017) | D0 |
[1] 이 행은 HandleType이 SQL_HANDLE_STMT 때 전환을 표시합니다.
[2] 이 행은 HandleType이 SQL_HANDLE_DESC 때 전환을 표시합니다.
SQLGetDescField 및 SQLGetDescRec
D0 할당되지 않음 |
D1i 암시적 |
D1e 명시적 |
---|---|---|
(IH) | -- | -- |
SQLSetDescField 및 SQLSetDescRec
D0 할당되지 않음 |
D1i 암시적 |
D1e 명시적 |
---|---|---|
(IH) [1] | -- | -- |
[1] DescriptorHandle이 ARD, APD 또는 IPD의 핸들이거나,(SQLSetDescField의 경우) DescriptorHandle이 IRD의 핸들이고 FieldIdentifier가 SQL_DESC_ARRAY_STATUS_PTR 또는 SQL_DESC_ROWS_PROCESSED_PTR 경우 이 행은 전환을 표시합니다.
기타 모든 ODBC 함수
D0 할당되지 않음 |
D1i 암시적 |
D1e 명시적 |
---|---|---|
-- | -- | -- |