ADO LockTypeคุณสมบัติ
❮ การอ้างอิงออบเจ็กต์ชุดระเบียนที่สมบูรณ์
คุณสมบัติ LockType จะตั้งค่าหรือส่งกลับ ค่า LockTypeEnumที่ระบุประเภทของการล็อกเมื่อแก้ไขเรกคอร์ดในชุดระเบียน ค่าเริ่มต้นคือ adLockReadOnly คุณสมบัตินี้อ่าน/เขียนบน Recordset ที่ปิด และอ่านอย่างเดียวบน Recordset ที่เปิดอยู่
หมายเหตุ:ตั้งค่าคุณสมบัตินี้ก่อนเปิดชุดระเบียน
หมายเหตุ:ผู้ให้บริการบางรายอาจไม่รองรับการล็อกทุกประเภท หากไม่รองรับการตั้งค่า LockType ที่ร้องขอ ผู้ให้บริการจะเลือกการล็อคประเภทอื่น คุณสามารถใช้เมธอด Supports เพื่อกำหนดฟังก์ชันการล็อกจริงที่มีอยู่ในออบเจ็กต์ Recordset
หมายเหตุ:ไม่รองรับ adLockPessimistic หาก CursorLocation ถูกตั้งค่าเป็น adUseClient
ไวยากรณ์
objRecordset.LockType
ตัวอย่าง
<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open(Server.Mappath("northwind.mdb"))
set rs=Server.CreateObject("ADODB.recordset")
sql="SELECT * FROM Customers"
rs.CursorLocation=adUseClient
rs.CursorType=adOpenStatic
rs.LockType=adLockBatchOptimistic
rs.Open sql,conn
rs.Close
conn.Close
%>
LockTypeEnum ค่า
Constant | Value | Description |
---|---|---|
adLockUnspecified | -1 | Unspecified type of lock. Clones inherits lock type from the original Recordset. |
adLockReadOnly | 1 | Read-only records |
adLockPessimistic | 2 | Pessimistic locking, record by record. The provider lock records immediately after editing |
adLockOptimistic | 3 | Optimistic locking, record by record. The provider lock records only when calling update |
adLockBatchOptimistic | 4 | Optimistic batch updates. Required for batch update mode |
❮ การอ้างอิงออบเจ็กต์ชุดระเบียนที่สมบูรณ์