Bagaimana Kursor Diimplementasikan

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System (PDW)

Aplikasi ODBC mengontrol perilaku kursor dengan mengatur satu atau beberapa atribut pernyataan sebelum menjalankan pernyataan SQL. ODBC memiliki dua cara berbeda untuk menentukan karakteristik kursor:

  • Tipe kursor

    Jenis kursor diatur menggunakan atribut SQL_ATTR_CURSOR_TYPE SQLSetStmtAttr. Jenis kursor ODBC hanya maju, statis, berbasis keyset, campuran, dan dinamis. Mengatur jenis kursor adalah metode asli untuk menentukan kursor di ODBC.

  • Perilaku kursor

    Perilaku kursor diatur menggunakan atribut SQL_ATTR_CURSOR_SCROLLABLE dan SQL_ATTR_CURSOR_SENSITIVITY SQLSetStmtAttr. Atribut ini dimodelkan pada kata kunci SCROLL dan SENSITIVE yang ditentukan untuk pernyataan DECLARE CURSOR dalam standar ISO. Kedua opsi ISO ini diperkenalkan dalam ODBC versi 3.0.

Karakteristik kursor ODBC harus ditentukan menggunakan salah satu atau yang lain dari dua metode ini, dengan preferensi menggunakan jenis kursor ODBC.

Selain mengatur jenis kursor, aplikasi ODBC juga mengatur opsi lain, seperti jumlah baris yang dikembalikan pada setiap pengambilan, opsi konkurensi, dan tingkat isolasi transaksi. Opsi ini dapat diatur untuk kursor gaya ODBC (khusus penerusan, statis, berbasis keyset, campuran, dan dinamis) atau kursor gaya ISO (kemampuan gulir dan sensitivitas).

Driver ODBC SQL Server Native Client mendukung beberapa cara untuk menerapkan berbagai jenis kursor secara fisik. Driver mengimplementasikan beberapa jenis kursor menggunakan kumpulan hasil default SQL Server; ini mengimplementasikan orang lain sebagai kursor server atau dengan menggunakan Pustaka Kursor ODBC.

Di Bagian Ini

Lihat Juga

Menggunakan Kursor (ODBC)