21 April 2019

Penggunaan Kursor Pada Instruksi Pembukaan Recordset Pada ADODB – Part 3 (Locking Cursor)

www.niguru.com
Niguru.com | Minggu, 21 Apr 2019 | Melanjutkan pembahasan mengenai ADODB recordset yang sudah mulai dibahas secara berturut-turut sejak dua hari yang lalu. Pada posting kali ini Niguru.com akan menjelaskan secara lebih detail mengenai fungsi penguncian (locking) pada kursor (cursor).

Seperti dijelaskan  dua hari sebelumnya bahwa ada 5 penguncian kursor yaitu:
1. adLockBatchOptimistic = 4
2. adLockOptimistic = 3
3. adLockPessimistic = 2
4. adLockReadOnly = 1
5. adLockUnspecified = -1



adLockBatchOptimistic:
Semua user yang terhubung dengan database dapat melakukan modifikasi record dan perubahan yang dilakukan akan di-cache (disimpan di memori sementara) hingga BatchUpdate (pengubahan record pada semua user) dijalankan.

adLockOptimistic:
Semua user yang terhubung dengan database dapat melakukan modifikasi record hanya pada record yang tidak terkunci dan perubahan yang dilakukan akan di-cache (disimpan di memori sementara) hingga Update (pengubahan record pada semua user) dijalankan.

adLockPessimistic:
Semua user yang terhubung dengan database dapat melakukan modifikasi record hanya pada record yang tidak terkunci dan record yang akan diedit akan dikunci sebelum dan setelah record tersebut diedit hingga Update (pengubahan data pada semua user) dijalankan.

Manfaat dari penguncian adLockPessimistic ini adalah untuk mencegah user lain melakukan editing pada record yang sedang diedit.

adLockReadOnly:
Sesuai dengan namanya, penguncian jenis ini hanya digunakan untuk membaca record. User tidak dapat melakukan perubahan apapun pada record.

adLockUnspecified:
Penguncian kursor ini tidak memiliki definisi apapun

Demikianlah penjelasan mengenai fungsi penguncian kursor yang digunakan saat melakukan pembukaan recordset.
Semoga penjelasan pada posting kali ini dapat memberikan tambahan pengetahuan dan wawasan bagi para pembaca sekalian.

Selamat beraktifitas .. Have a nice day :-)

www.Niguru.com (Nino Guevara Ruwano)

No comments:

Post a Comment