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