Свойство ADO LockType
❮ Полная ссылка на объект набора записей
Свойство LockType задает или возвращает значение LockTypeEnum , указывающее тип блокировки при редактировании записи в наборе записей. По умолчанию используется адлокреадонли. Это свойство доступно для чтения и записи в закрытом наборе записей и только для чтения в открытом наборе записей.
Примечание. Установите это свойство перед открытием набора записей.
Примечание. Не все провайдеры поддерживают все типы блокировки. Если запрошенный параметр 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 |
❮ Полная ссылка на объект набора записей