Saya sering mengembangkan ASP, tetapi saya tidak tahu kebenaran tentang pernyataan terperinci. Saya akan memperkenalkannya secara singkat di sini.
Dalam keadaan normal
Baca data menggunakan Rs.Open SQL, Conn, 1,1
Modifikasi Data: Rs.Open SQL, Conn, 1,3
Hapus Data: Langsung Conn.Execute ("Hapus * dari New Where ID = 1") dan sebagainya.
Sintaks Rs.Open adalah sebagai berikut: Sumber Rs.open, ActiveConnection, CursorType, LockType
Sumber adalah pernyataan SQL, ActiveConnection adalah koneksi database, CursorType adalah kursor, dan lockType adalah tipe kunci data.
CursorType
Deskripsi konstan
AdoptForWardonly (Value 0) (Default) membuka kursor tipe ke depan saja.
AdopenKeyset (Value 1) Membuka Kursor Jenis Keyset.
Adopendynamic (Nilai 2) Membuka kursor tipe dinamis.
Adoptatic (Nilai 3) membuka kursor yang diketik statis.
LockType
Deskripsi konstan
AdlockReadOnly (Nilai 1) (default) Baca-Hanya-tidak dapat mengubah data.
Adlockpessimistic (Value 2) Conservative Locking (by-one)-Penyedia melakukan pekerjaan yang diperlukan untuk memastikan pengeditan catatan yang berhasil, biasanya dengan mengunci catatan dari sumber data segera saat mengedit.
Adlockoptimistic (Nilai 3) Open Lock (by-one)-Penyedia menggunakan penguncian terbuka untuk mengunci catatan hanya ketika metode pembaruan dipanggil.
AdlockBatchoptimistic (Value 4) Open Batch Update - gunakan mode pembaruan batch (berbeda dengan mode pembaruan sekarang).
CursorType
0 Hanya Kursor Maju, Hanya Catatan Penjelajahan Maju, dan Tidak Mendukung Pagination, Recordset, Bookmark
1 Kursor Set Kunci, modifikasi yang dibuat oleh pengguna lain ke catatan akan tercermin dalam set catatan, tetapi pengguna lain menambah atau menghapus catatan tidak akan tercermin dalam set catatan. Mendukung Pagination, Recordset, Bookmark
2 Kursor dinamis memiliki fungsi terkuat, tetapi juga mengkonsumsi sumber daya terbanyak. Modifikasi, penambahan atau penghapusan catatan oleh pengguna ke catatan akan tercermin dalam set catatan. Dukung penelusuran berfitur lengkap.
3 kursor statis hanyalah snapshot dari data. Modifikasi yang dibuat oleh pengguna ke catatan, penambahan atau penghapusan catatan tidak akan tercermin dalam set catatan. Mendukung gerakan maju atau mundur
LockType
LockType adalah jenis kunci dari set rekaman, dan nilainya adalah:
1 jenis kunci, default, hanya baca, tidak ada modifikasi yang dapat dilakukan
2 Kunci catatan segera saat mengedit, cara teraman
3 Set catatan dikunci hanya ketika metode pembaruan dipanggil, dan operasi lain sebelumnya masih dapat mengubah, memasukkan dan menghapus catatan saat ini, dll.
4 Catatan tidak akan dikunci saat mengedit, tetapi diubah, dimasukkan dan dihapus
Rs.open SQL, Conn, 3,2
Keduanya adalah kursor, dan fungsi spesifiknya adalah:
Rs.open sql, conn, a, b
A:
AdoptForwardonly (= 0)
Hanya baca, dan catatan data saat ini hanya dapat dipindahkan ke bawah
AdopsEyset (= 1)
Baca saja, catatan data saat ini dapat dipindahkan dengan bebas
Adopendynamic (= 2)
Dapat dibaca dan ditulis, catatan data saat ini dapat dipindahkan dengan bebas
Adoptatic (= 3)
Dapat dibaca dan ditulis, catatan data saat ini dapat dipindahkan secara bebas, dan catatan baru dapat dilihat
B:
Adlockreadonly (= 1)
Jenis kunci default hanya baca, dan catatan tidak dapat dimodifikasi.
Adlockpessimistic (= 2)
Penguncian pesimistis, ketika catatan dimodifikasi, penyedia data akan mencoba mengunci catatan untuk memastikan pengeditan catatan yang berhasil. Selama edit dimulai, catatan segera terkunci.
Adlockoptimistic (= 3)
Penguncian optimis, catatan tidak terkunci sampai catatan pembaruan dikirimkan menggunakan metode pembaruan.