Tipe Kursor yang Dapat Digulir

Empat jenis kursor yang dapat digulir bersifat statis, dinamis, berbasis keyset, dan campuran. Kursor statis mendeteksi beberapa atau tidak ada perubahan tetapi relatif murah untuk diterapkan. Kursor dinamis mendeteksi semua perubahan tetapi mahal untuk diterapkan. Kursor berbasis keyset dan campuran terletak di antaranya, mendeteksi sebagian besar perubahan tetapi dengan biaya lebih sedikit daripada kursor dinamis.

Istilah berikut digunakan untuk menentukan karakteristik setiap jenis kursor yang dapat digulir:

  • Pembaruan, penghapusan, dan penyisipan sendiri. Pembaruan, penghapusan, dan penyisipan yang dilakukan melalui kursor, baik dengan panggilan ke SQLBulkOperations atau SQLSetPos atau dengan pernyataan pembaruan atau penghapusan yang diposisikan.

  • Pembaruan, penghapusan, dan penyisipan lainnya. Pembaruan, penghapusan, dan penyisipan yang tidak dibuat oleh kursor, termasuk yang dibuat oleh operasi lain dalam transaksi yang sama, yang dilakukan melalui transaksi lain, dan yang dibuat oleh aplikasi lain.

  • Keanggotaan. Kumpulan baris dalam tataan hasil.

  • Order. Urutan di mana baris dikembalikan oleh kursor.

  • Nilai. Nilai di setiap baris dalam tataan hasil.

Untuk informasi tentang cara memperbarui, menghapus, dan menyisipkan data, lihat Memperbarui Gambaran Umum Data.

Bagian ini berisi topik berikut.