Bagikan melalui


Fitur Duplikat

Fungsi ODBC 2.x berikut telah diduplikasi oleh fungsi ODBC 3.x . Akibatnya, fungsi ODBC 2.x tidak digunakan lagi dalam ODBC 3.x. Fungsi ODBC 3.x disebut sebagai fungsi pengganti.

Ketika aplikasi menggunakan fungsi ODBC 2.x yang tidak digunakan lagi dan driver yang mendasarinya adalah driver ODBC 3.x , Manajer Driver memetakan panggilan fungsi ke fungsi penggantian yang sesuai. Satu-satunya pengecualian untuk aturan ini adalah SQLExtendedFetch. (Lihat catatan kaki di akhir tabel berikut.) Untuk informasi selengkapnya tentang pemetaan ini, lihat Memetakan Fungsi yang Tidak Digunakan Lagi di Lampiran G: Panduan Driver untuk Kompatibilitas Mundur.

Ketika aplikasi menggunakan fungsi pengganti dan driver yang mendasarinya adalah driver ODBC 2.x , Driver Manager memetakan panggilan fungsi ke fungsi yang tidak digunakan lagi yang sesuai.

Fungsi ODBC 2.x Fungsi ODBC 3.x
SQLAlloc Koneksi SQLAllocHandle
SQLAllocEnv SQLAllocHandle
SQLAllocStmt SQLAllocHandle
SQLColAttributes SQLColAttribute
SQLError SQLGetDiagRec
SQLExtendedFetch[1] SQLFetchScroll
SQLFree Koneksi SQLFreeHandle
SQLFreeEnv SQLFreeHandle
SQLGet Koneksi Option SQLGet Koneksi Attr
SQLGetStmtOption SQLGetStmtAttr
SQLParamOptions SQLSetStmtAttr, SQLGetStmtAttr
SQLSet Koneksi Option SQLSet Koneksi Attr
SQLSetParam SQLBindParameter
SQLSetStmtOption SQLSetStmtAttr
SQLTransact SQLEndTran

[1] Fungsi SQLExtendedFetch adalah fungsionalitas duplikat; SQLFetchScroll menyediakan fungsionalitas yang sama di ODBC 3.x. Namun, Driver Manager tidak memetakan SQLExtendedFetch ke SQLFetchScroll saat melawan driver ODBC 3.x . Untuk informasi selengkapnya, lihat Apa yang Dilakukan Manajer Driver di Lampiran G: Panduan Driver untuk Kompatibilitas Mundur. Manajer Driver memetakan SQLFetchScroll ke SQLExtendedFetch saat melawan driver ODBC 2.x .

Catatan

Fungsi SQLBindParam adalah kasus khusus. SQLBindParam adalah fungsionalitas duplikat. Ini bukan fungsi ODBC 2.x , tetapi fungsi yang ada dalam standar Open Group dan ISO. Fungsionalitas yang disediakan oleh fungsi ini sepenuhnya disubsidu oleh SQLBindParameter. Akibatnya, Driver Manager memetakan panggilan ke SQLBindParam ke SQLBindParameter ketika driver yang mendasarinya adalah driver ODBC 3.x. Namun, ketika driver yang mendasarinya adalah driver ODBC 2.x , Driver Manager tidak melakukan pemetaan ini.