Transisi Lingkungan
Lingkungan ODBC memiliki tiga status berikut.
Provinsi | Deskripsi |
---|---|
E0 | Lingkungan yang tidak dialokasikan |
E1 | Lingkungan yang dialokasikan, koneksi tidak dialokasikan |
E2 | Lingkungan yang dialokasikan, koneksi yang dialokasikan |
Tabel berikut menunjukkan bagaimana setiap fungsi ODBC memengaruhi status lingkungan.
SQLAllocHandle
E0 Tidak dialokasikan |
E1 Dialokasikan |
E2 Koneksi |
---|---|---|
E1[1] | --[4] | --[4] |
(IH) [2] | E2[5] (HY010) [6] |
--[4] |
(IH) [3] | (IH) | --[4] |
[1] Baris ini menunjukkan transisi ketika HandleType SQL_HANDLE_ENV.
[2] Baris ini menunjukkan transisi ketika HandleType SQL_HANDLE_DBC.
[3] Baris ini menunjukkan transisi ketika HandleType SQL_HANDLE_STMT atau SQL_HANDLE_DESC.
[4] Memanggil SQLAllocHandle dengan OutputHandlePtr menunjuk ke handel yang valid menimpa handel tersebut. Ini mungkin kesalahan pemrograman aplikasi.
[5] Atribut lingkungan SQL_ATTR_ODBC_VERSION telah ditetapkan pada lingkungan.
[6] Atribut lingkungan SQL_ATTR_ODBC_VERSION belum ditetapkan pada lingkungan.
SQLDataSources dan SQLDrivers
E0 Tidak dialokasikan |
E1 Dialokasikan |
E2 Koneksi |
---|---|---|
(IH) | --[1] (HY010) [2] |
--[1] (HY010) [2] |
[1] Atribut lingkungan SQL_ATTR_ODBC_VERSION telah ditetapkan pada lingkungan.
[2] Atribut lingkungan SQL_ATTR_ODBC_VERSION belum ditetapkan pada lingkungan.
SQLEndTran
E0 Tidak dialokasikan |
E1 Dialokasikan |
E2 Koneksi |
---|---|---|
(IH) [1] | --[3] (HY010) [4] |
--[3] (HY010) [4] |
(IH) [2] | (IH) | -- |
[1] Baris ini menunjukkan transisi ketika HandleType SQL_HANDLE_ENV.
[2] Baris ini menunjukkan transisi ketika HandleType SQL_HANDLE_DBC.
[3] Atribut lingkungan SQL_ATTR_ODBC_VERSION telah ditetapkan pada lingkungan.
[4] Atribut lingkungan SQL_ATTR_ODBC_VERSION belum ditetapkan pada lingkungan.
SQLFreeHandle
E0 Tidak dialokasikan |
E1 Dialokasikan |
E2 Koneksi |
---|---|---|
(IH) [1] | E0 | (HY010) |
(IH) [2] | (IH) | --[4] E1[5] |
(IH) [3] | (IH) | -- |
[1] Baris ini menunjukkan transisi ketika HandleType SQL_HANDLE_ENV.
[2] Baris ini menunjukkan transisi ketika HandleType SQL_HANDLE_DBC.
[3] Baris ini menunjukkan transisi ketika HandleType SQL_HANDLE_STMT atau SQL_HANDLE_DESC.
[4] Ada handel koneksi lain yang dialokasikan.
[5] Handel koneksi yang ditentukan dalam Handel adalah satu-satunya handel koneksi yang dialokasikan.
SQLGetDiagField dan SQLGetDiagRec
E0 Tidak dialokasikan |
E1 Dialokasikan |
E2 Koneksi |
---|---|---|
(IH) [1] | -- | -- |
(IH) [2] | (IH) | -- |
[1] Baris ini menunjukkan transisi ketika HandleType SQL_HANDLE_ENV.
[2] Baris ini menunjukkan transisi ketika HandleType SQL_HANDLE_DBC, SQL_HANDLE_STMT, atau SQL_HANDLE_DESC.
SQLGetEnvAttr
E0 Tidak dialokasikan |
E1 Dialokasikan |
E2 Koneksi |
---|---|---|
(IH) | --[1] (HY010) [2] |
-- |
[1] Atribut lingkungan SQL_ATTR_ODBC_VERSION telah ditetapkan pada lingkungan.
[2] Atribut lingkungan SQL_ATTR_ODBC_VERSION belum ditetapkan pada lingkungan.
SQLSetEnvAttr
E0 Tidak dialokasikan |
E1 Dialokasikan |
E2 Koneksi |
---|---|---|
(IH) | --[1] (HY010) [2] |
(HY011) |
[1] Atribut lingkungan SQL_ATTR_ODBC_VERSION telah ditetapkan pada lingkungan.
[2] Argumen Atribut tidak SQL_ATTR_ODBC_VERSION, dan atribut lingkungan SQL_ATTR_ODBC_VERSION belum ditetapkan pada lingkungan.
Semua Fungsi ODBC Lainnya
E0 Tidak dialokasikan |
E1 Dialokasikan |
E2 Koneksi |
---|---|---|
(IH) | (IH) | -- |