Fitur baru
Fungsionalitas baru berikut telah diperkenalkan di ODBC 3.x. Aplikasi ODBC 3.x yang bekerja dengan driver ODBC 2.x tidak akan dapat menggunakan fungsionalitas ini. Odbc 3.x Driver Manager tidak memetakan fitur-fitur ini saat bekerja dengan driver ODBC 2.x .
Fungsi yang mengambil handel deskriptor sebagai argumen: SQLSetDescField, SQLGetDescField, SQLSetDescRec, SQLGetDescRec, dan SQLCopyDesc.
Fungsi SQLSetEnvAttr dan SQLGetEnvAttr.
Penggunaan SQLAllocHandle untuk mengalokasikan handel deskriptor. (Penggunaan SQLAllocHandle untuk mengalokasikan lingkungan, koneksi, dan handel pernyataan diduplikasi, bukan baru, fungsionalitas.)
Penggunaan SQLGet Koneksi Attr untuk mendapatkan atribut koneksi SQL_ATTR_AUTO_IPD. (Penggunaan SQLSet Koneksi Attr untuk diatur, dan SQLGet Koneksi Attr untuk mendapatkan, atribut koneksi lain diduplikasi, bukan baru, fungsionalitas.)
Penggunaan SQLSetStmtAttr untuk diatur, dan SQLGetStmtAttr untuk mendapatkan, atribut pernyataan berikut. (Penggunaan SQLSetStmtAttr untuk diatur, dan SQLGetStmtAttr untuk mendapatkan, atribut pernyataan lain diduplikasi, bukan baru, fungsionalitas.)
SQL_ATTR_APP_ROW_DESC
SQL_ATTR_APP_PARAM_DESC
SQL_ATTR_ENABLE_AUTO_IPD
SQL_ATTR_FETCH_BOOKMARK_PTR
SQL_ATTR_BIND_OFFSET
SQL_ATTR_METADATA_ID
SQL_ATTR_PARAM_BIND_OFFSET_PTR
SQL_ATTR_PARAM_BIND_TYPE
SQL_ATTR_PARAM_OPERATION_PTR
SQL_DESC_PARAM_STATUS_PTR
SQL_ATTR_PARAMS_PROCESSED_PTR
SQL_ATTR_PARAMSET_SIZE
SQL_ATTR_ROW_BIND_OFFSET_PTR
SQL_ATTR_ROW_OPERATION_PTR
SQL_ATTR_ROW_ARRAY_SIZE
Penggunaan SQLGetStmtAttr untuk mendapatkan atribut pernyataan berikut. (Penggunaan SQLGetStmtAttr untuk mendapatkan atribut pernyataan lain adalah fungsionalitas duplikat, bukan fungsionalitas baru.)
SQL_ATTR_IMP_ROW_DESC SQL_ATTR_IMP_PARAM_DESC
Penggunaan jenis data C interval, jenis data SQL interval, jenis data BIGINT C, dan struktur data SQL_C_NUMERIC.
Pengikatan parameter yang bijaksana.
Pengambilan bookmark berbasis offset, seperti memanggil SQLFetchScroll dengan argumen FetchOrientation SQL_FETCH_BOOKMARK dan menentukan offset selain 0.
SQLFetch mengembalikan array status baris, jumlah baris yang diambil, mengambil beberapa baris, panggilan intermixing dengan SQLFetchScroll, dan panggilan intermixing dengan SQLBulkOperations atau SQLSetPos. Untuk informasi selengkapnya, lihat bagian berikutnya, Kursor Blokir, Kursor yang Dapat Digulir, dan Kompatibilitas Mundur untuk Aplikasi ODBC 3.x.
Parameter bernama.
Salah satu opsi SQLGetInfo khusus ODBC 3.x. (Jika ODBC Aplikasi 3.x yang bekerja dengan driver ODBC 2.x memanggil jenis informasi SQL_XXX_CURSOR_ATTRIBUTES1, yang telah menggantikan beberapa jenis informasi ODBC 2.x , beberapa informasi mungkin dapat diandalkan, tetapi beberapa mungkin tidak dapat diandalkan. Untuk informasi selengkapnya, lihat SQLGetInfo.)
Mengikat offset.
Memperbarui, menyegarkan, dan menghapus berdasarkan marka buku (melalui panggilan ke SQLBulkOperations).
Memanggil SQLBulkOperations atau SQLSetPos dalam status S5.
Bidang ROW_NUMBER dan COLUMN_NUMBER dalam rekaman diagnostik (yang harus diambil oleh fungsi pengganti SQLGetDiagField atau SQLGetDiagRec).
Perkiraan jumlah baris.
Informasi peringatan (SQL_ROW_SUCCESS_WITH_INFO dari SQLFetchScroll).
Marka buku panjang variabel.
Informasi kesalahan yang diperluas untuk array parameter.
Semua kolom baru dalam tataan hasil yang dikembalikan oleh fungsi katalog.
Penggunaan SQLDescribeCol dan SQLColAttribute pada kolom 0.
Penggunaan atribut kolom khusus ODBC 3.x dalam panggilan ke SQLColAttribute.
Penggunaan beberapa handel lingkungan.
Bagian ini berisi topik berikut.