Właściwość ADO LockType
❮ Pełne odniesienie do obiektu zestawu rekordów
Właściwość LockType ustawia lub zwraca wartość LockTypeEnum , która określa typ blokowania podczas edytowania rekordu w Recordset. Wartość domyślna to adLockReadOnly. Ta właściwość służy do odczytu/zapisu w zamkniętym Recordset i tylko do odczytu w otwartym Recordset.
Uwaga: Ustaw tę właściwość przed otwarciem zestawu rekordów.
Uwaga: nie wszyscy dostawcy obsługują wszystkie typy blokad. Jeśli żądane ustawienie LockType nie jest obsługiwane, dostawca wybierze inny typ blokowania. Możesz użyć metody Supports, aby określić rzeczywistą funkcjonalność blokowania dostępną w obiekcie Recordset.
Uwaga: funkcja adLockPessimistic nie jest obsługiwana, jeśli CursorLocation jest ustawiona na adUseClient.
Składnia
objRecordset.LockType
Przykład
<%
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
%>
Wartości 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 |
❮ Pełne odniesienie do obiektu zestawu rekordów