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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Kirim dan lihat umpan balik untuk