ADO LockType- Eigenschaft


❮ Vollständige Recordset-Objektreferenz

Die LockType-Eigenschaft legt einen LockTypeEnum- Wert fest oder gibt ihn zurück, der den Sperrtyp angibt, wenn ein Datensatz in einem Recordset bearbeitet wird. Standard ist adLockReadOnly. Diese Eigenschaft ist für ein geschlossenes Recordset schreib- und lesbar und für ein geöffnetes Recordset schreibgeschützt.

Hinweis: Legen Sie diese Eigenschaft fest, bevor Sie das Recordset öffnen.

Hinweis: Nicht alle Anbieter unterstützen alle Sperrtypen. Wenn die angeforderte LockType-Einstellung nicht unterstützt wird, wählt der Anbieter eine andere Art der Sperrung. Sie können die Supports-Methode verwenden, um die tatsächliche Sperrfunktion zu bestimmen, die in einem Recordset-Objekt verfügbar ist.

Hinweis: adLockPessimistic wird nicht unterstützt, wenn CursorLocation auf adUseClient festgelegt ist.


Syntax

objRecordset.LockType

Beispiel

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

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

❮ Vollständige Recordset-Objektreferenz