ODBC 描述項具有下列三種狀態。
| State | 描述 |
|---|---|
| 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 的控制碼,或當 DescriptorHandle 是 IRD 和 FieldIdentifier SQL_DESC_ARRAY_STATUS_PTR或SQL_DESC_ROWS_PROCESSED_PTR時 ,此資料列會顯示轉換 。
所有其他 ODBC 函式
| D0 未配置 |
D1i 隱式 |
D1e 顯式 |
|---|---|---|
| -- | -- | -- |