Sintaks Rs.Open adalah sebagai berikut: rs.Open Source, ActiveConnection, CursorType, LockType Source adalah pernyataan sql, ActiveConnection adalah koneksi database, CursorType adalah kursor, dan LockType adalah tipe kunci data.
Saya sering mengembangkan asp tetapi saya tidak yakin tentang detailnya.
Biasanya
Membaca data dilakukan dengan menggunakan rs.open sql,conn,1,1
Ubah data: rs.open sql,conn,1,3
Hapus data: langsung gunakan conn.execute("delete * from new Where id=1").
Sintaks Rs.Open adalah sebagai berikut: rs.Open Source,ActiveConnection,CursorType,LockType
Sumber adalah pernyataan sql, ActiveConnection adalah koneksi database, CursorType adalah kursor, dan LockType adalah tipe kunci data.
Tipe Kursor
Deskripsi konstan
adOpenForwardOnly(nilai 0) (nilai default) membuka kursor khusus maju.
adOpenKeyset (nilai 1) membuka kursor tipe keyset.
adOpenDynamic (nilai 2) membuka kursor tipe dinamis.
adOpenStatic (nilai 3) membuka kursor tipe statis.
Tipe Kunci
Deskripsi konstan
adLockReadOnly (nilai 1) (default) Read-only - data tidak dapat diubah.
adLockPessimistic (nilai 2) Penguncian konservatif (satu per satu) — Penyedia melakukan pekerjaan yang diperlukan untuk memastikan keberhasilan pengeditan rekaman, biasanya dengan mengunci rekaman sumber data segera setelah pengeditan.
adLockOptimistic (nilai 3) Penguncian terbuka (satu per satu) - Penyedia menggunakan penguncian terbuka dan hanya mengunci catatan ketika metode Pembaruan dipanggil.
adLockBatchOptimistic (nilai 4) Buka pembaruan batch - digunakan dalam mode pembaruan batch (sebagai lawan mode pembaruan langsung).
Tipe Kursor
0 Hanya meneruskan kursor, hanya dapat menelusuri rekaman ke depan, tidak mendukung paging, Recordset, BookMark
1 Kursor kumpulan kunci, modifikasi yang dilakukan oleh pengguna lain terhadap rekaman akan tercermin dalam kumpulan rekaman, namun rekaman yang ditambahkan atau dihapus oleh pengguna lain tidak akan tercermin dalam kumpulan rekaman. Dukungan paging, Recordset, BookMark
2 Kursor dinamis memiliki fungsi yang paling kuat, namun juga menghabiskan sumber daya paling banyak. Modifikasi yang dilakukan oleh pengguna pada rekaman, penambahan atau penghapusan rekaman akan tercermin dalam kumpulan rekaman. Mendukung penjelajahan berfitur lengkap.
3. Kursor statis hanyalah cuplikan data. Modifikasi yang dilakukan oleh pengguna pada catatan, penambahan atau penghapusan catatan tidak akan tercermin dalam kumpulan catatan. Mendukung bergerak maju atau mundur
Tipe Kunci
LockType adalah tipe kunci dari kumpulan data, dan nilainya adalah:
1 Jenis kunci, default, hanya-baca, tidak ada modifikasi yang dapat dilakukan
2 Kunci catatan segera saat mengedit, cara paling aman
3 Recordset dikunci hanya ketika metode Update dipanggil, dan operasi sebelumnya lainnya masih dapat mengubah, menyisipkan, dan menghapus record saat ini.
4 Catatan tidak dikunci saat mengedit, mengubah, menyisipkan, dan menghapus
rs.open sql,sambungan,3,2
Keduanya adalah kursor, fungsi spesifiknya adalah:
RS.BUKA SQL,CONN,A,B
A:
HANYA ADOPENFORWARD(=0)
Hanya-baca, dan rekaman data saat ini hanya dapat dipindahkan ke bawah
SET KUNCI ADOPEN(=1)
Read-only, rekaman data terkini dapat dipindahkan dengan bebas
ADOPENDINAMIS(=2)
Dapat dibaca dan ditulis, catatan data saat ini dapat dipindahkan dengan bebas
ADOPENSTATIK(=3)
Dapat dibaca dan ditulis, catatan data terkini dapat dipindahkan dengan bebas, catatan baru dapat dilihat
B:
HANYA BACA IKLAN(=1)
Tipe kunci default adalah kumpulan rekaman bersifat hanya-baca dan rekaman tidak dapat diubah.
ADLOCKPESIMISTIS(=2)
Penguncian pesimis, ketika suatu record diubah, penyedia data akan mencoba mengunci record tersebut untuk memastikan bahwa record tersebut berhasil diedit. Segera setelah pengeditan dimulai, rekaman dikunci.
ADLOCKOPTIMISTIS(=3)
Penguncian optimis, record tidak dikunci sampai record yang diperbarui dikirimkan menggunakan metode Update.
ADLOCKBATCHOPTIMISTIS(=4)
Penguncian optimis batch memungkinkan beberapa catatan diubah, dan catatan dikunci hanya setelah metode UpdateBatch dipanggil.
Jika tidak ada rekaman yang perlu diubah, kumpulan rekaman hanya-baca harus digunakan sehingga penyedia tidak perlu melakukan deteksi apa pun.
Untuk penggunaan umum, penguncian optimis mungkin merupakan pilihan terbaik, karena catatan hanya dikunci untuk jangka waktu singkat,
Data diperbarui selama ini. Ini mengurangi penggunaan sumber daya.
Untuk meringkas:
sql,conn,1,1 berarti tidak ada pembaruan yang diizinkan dan umumnya digunakan untuk operasi kueri.
sql,conn,1,3 berarti pembaruan diperbolehkan dan umumnya digunakan untuk operasi penyisipan, pembaruan, dan penghapusan.