Propriedade ADO LockType
❮ Referência Completa do Objeto do Conjunto de Registros
A propriedade LockType define ou retorna um valor LockTypeEnum que especifica o tipo de bloqueio ao editar um registro em um Recordset. O padrão é adLockReadOnly. Esta propriedade é leitura/gravação em um Recordset fechado e somente leitura em um Recordset aberto.
Nota: Defina esta propriedade antes de abrir o Recordset.
Observação: nem todos os provedores oferecem suporte a todos os tipos de bloqueio. Se a configuração de LockType solicitada não for compatível, o provedor escolherá outro tipo de bloqueio. Você pode usar o método Supports para determinar a funcionalidade de bloqueio real disponível em um objeto Recordset.
Observação: não há suporte para adLockPessimistic se CursorLocation estiver definido como adUseClient.
Sintaxe
objRecordset.LockType
Exemplo
<%
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
%>
Valores 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 |
❮ Referência Completa do Objeto do Conjunto de Registros