Bagikan melalui


Menggunakan Kursor Blok

Dukungan untuk kursor blok dibangun ke dalam ODBC 3.x. SQLFetch hanya dapat digunakan untuk pengambilan multirow ketika dipanggil di ODBC 3.x; jika ODBC 2.aplikasi x memanggil SQLFetch, hanya akan membuka kursor satu baris dan hanya-terusan. Ketika ODBC 3.aplikasi x memanggil SQLFetch dalam ODBC 2.x driver, mengembalikan satu baris kecuali driver mendukung SQLExtendedFetch. Untuk informasi selengkapnya, lihat Memblokir Kursor, Kursor yang Dapat Digulir, dan Kompatibilitas Mundur dalam Lampiran G: Panduan Driver untuk Kompatibilitas Mundur.

Untuk menggunakan kursor blok, aplikasi mengatur ukuran set baris, mengikat buffer set baris (seperti yang dijelaskan di bagian sebelumnya), secara opsional mengatur atribut pernyataan SQL_ATTR_ROWS_FETCHED_PTR dan SQL_ATTR_ROW_STATUS_PTR, dan memanggil SQLFetch atau SQLFetchScroll untuk mengambil blok baris. Aplikasi dapat mengubah ukuran set baris dan mengikat buffer set baris baru (dengan memanggil SQLBindCol atau menentukan offset ikat) bahkan setelah baris diambil.

Bagian ini berisi topik berikut.