Proprietà LockType ADO


❮ Riferimento completo dell'oggetto Recordset

La proprietà LockType imposta o restituisce un valore LockTypeEnum che specifica il tipo di blocco durante la modifica di un record in un Recordset. L'impostazione predefinita è adLockReadOnly. Questa proprietà è di lettura/scrittura su un Recordset chiuso e di sola lettura su un Recordset aperto.

Nota: impostare questa proprietà prima di aprire il Recordset.

Nota: non tutti i provider supportano tutti i tipi di blocco. Se l'impostazione LockType richiesta non è supportata, il provider sceglierà un altro tipo di blocco. È possibile utilizzare il metodo Supports per determinare la funzionalità di blocco effettiva disponibile in un oggetto Recordset.

Nota: adLockPessimistic non è supportato se CursorLocation è impostato su adUseClient.


Sintassi

objRecordset.LockType

Esempio

<%
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 valori

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

❮ Riferimento completo dell'oggetto Recordset