Transisi Deskriptor

Deskriptor ODBC memiliki tiga status berikut.

Provinsi Deskripsi
D0 Deskriptor yang tidak dialokasikan
D1i Deskriptor yang dialokasikan secara implisit
D1e Deskriptor yang dialokasikan secara eksplisit

Tabel berikut menunjukkan bagaimana setiap fungsi ODBC memengaruhi status deskriptor.

SQLAllocHandle

D0

Tidak dialokasikan
D1i

Implisit
D1e

Eksplisit
D1i[1] -- --
D1e[2] -- --

[1] Baris ini menunjukkan transisi ketika HandleType SQL_HANDLE_STMT.

[2] Baris ini menunjukkan transisi ketika HandleType SQL_HANDLE_DESC.

SQLCopyDesc

D0

Tidak dialokasikan
D1i

Implisit
D1e

Eksplisit
(IH) -- --

SQLFreeHandle

D0

Tidak dialokasikan
D1i

Implisit
D1e

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

[1] Baris ini menunjukkan transisi ketika HandleType SQL_HANDLE_STMT.

[2] Baris ini menunjukkan transisi ketika HandleType SQL_HANDLE_DESC.

SQLGetDescField dan SQLGetDescRec

D0

Tidak dialokasikan
D1i

Implisit
D1e

Eksplisit
(IH) -- --

SQLSetDescField dan SQLSetDescRec

D0

Tidak dialokasikan
D1i

Implisit
D1e

Eksplisit
(IH) [1] -- --

[1] Baris ini menunjukkan transisi ketika DescriptorHandle adalah handel ARD, APD, atau IPD, atau (untuk SQLSetDescField) ketika DescriptorHandle adalah handel IRD dan FieldIdentifier SQL_DESC_ARRAY_STATUS_PTR atau SQL_DESC_ROWS_PROCESSED_PTR.

Semua Fungsi ODBC Lainnya

D0

Tidak dialokasikan
D1i

Implisit
D1e

Eksplisit
-- -- --