Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Important
Fitur ini akan dihapus dalam versi Windows yang akan datang. Hindari menggunakan fitur ini dalam pekerjaan pengembangan baru dan rencanakan untuk memodifikasi aplikasi yang saat ini menggunakan fitur ini. Microsoft merekomendasikan penggunaan fungsi kursor driver.
Untuk menggunakan pustaka kursor ODBC, sebuah aplikasi:
Memanggil SQLSetConnectAttr dengan Atribut SQL_ATTR_ODBC_CURSORS untuk menentukan bagaimana pustaka kursor harus digunakan dengan koneksi tertentu. Perpustakaan kursor selalu dapat digunakan (SQL_CUR_USE_ODBC), hanya digunakan jika driver tidak mendukung kursor yang dapat digulir (SQL_CUR_USE_IF_NEEDED), atau tidak pernah digunakan (SQL_CUR_USE_DRIVER).
Memanggil SQLConnect, SQLDriverConnect, atau SQLBrowseConnect untuk menyambungkan ke sumber data.
Memanggil SQLSetStmtAttr untuk menentukan jenis kursor (SQL_ATTR_CURSOR_TYPE), konkurensi (SQL_ATTR_CONCURRENCY), dan ukuran kumpulan baris (SQL_ATTR_ROW_ARRAY_SIZE). Pustaka kursor mendukung kursor maju saja dan statis. Kursor bermua-saja harus baca-saja, sedangkan kursor statis dapat berupa baca-saja atau dapat menggunakan kontrol konkurensi optimis yang membandingkan nilai.
Mengalokasikan satu atau beberapa buffer kumpulan baris dan memanggil SQLBindCol satu atau beberapa kali untuk mengikat buffer ini ke kolom kumpulan hasil.
Menghasilkan kumpulan hasil dengan menjalankan pernyataan SELECT atau prosedur, atau dengan memanggil fungsi katalog. Jika aplikasi akan mengeksekusi pernyataan pembaruan yang diposisikan, aplikasi harus menjalankan pernyataan SELECT FOR UPDATE untuk menghasilkan kumpulan hasil.
Memanggil SQLFetch atau SQLFetchScroll satu atau beberapa kali untuk menggulir kumpulan hasil.
Aplikasi dapat mengubah nilai data dalam buffer kumpulan baris. Untuk menyegarkan buffer kumpulan baris dengan data dari cache pustaka kursor, aplikasi memanggil SQLFetchScroll dengan argumen FetchOrientation diatur ke SQL_FETCH_RELATIVE dan argumen FetchOffset diatur ke 0.
Untuk mengambil data dari kolom yang tidak terikat, aplikasi memanggil SQLSetPos untuk memposisikan kursor pada baris yang diinginkan. Kemudian memanggil SQLGetData untuk mengambil data.
Untuk menentukan jumlah baris yang telah diambil dari sumber data, aplikasi memanggil SQLRowCount.