Propriété LockType ADO


❮ Référence complète de l'objet Recordset

La propriété LockType définit ou renvoie une valeur LockTypeEnum qui spécifie le type de verrouillage lors de la modification d'un enregistrement dans un Recordset. La valeur par défaut est adLockReadOnly. Cette propriété est en lecture/écriture sur un Recordset fermé et en lecture seule sur un Recordset ouvert.

Remarque : Définissez cette propriété avant d'ouvrir le jeu d'enregistrements.

Remarque : Tous les fournisseurs ne prennent pas en charge tous les types de verrous. Si le paramètre LockType demandé n'est pas pris en charge, le fournisseur choisira un autre type de verrouillage. Vous pouvez utiliser la méthode Supports pour déterminer la fonctionnalité de verrouillage réelle disponible dans un objet Recordset.

Remarque : adLockPessimistic n'est pas pris en charge si CursorLocation est défini sur adUseClient.


Syntaxe

objRecordset.LockType

Exemple

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

Valeurs 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

❮ Référence complète de l'objet Recordset