LockType Property

Indicates the type of locks placed on records during editing.

Settings and Return Values

Sets or returns one of the following LockTypeEnum values:

Constant

Value

Description

adLockReadOnly

1

Read-only ¾ you cannot alter the data.

adLockPessimistic

2

Pessimistic locking, record by record ¾ the provider does what is necessary to ensure successful editing of the records, usually by locking records at the data source immediately upon editing.

adLockOptimistic

3

Optimistic locking, record by record ¾ the provider uses optimistic locking, locking records only when you call the Update method.

adLockBatchOptimistic

4

Optimistic batch updates ¾ required for batch update mode as opposed to immediate update mode.

Remarks

Use the LockType property to determine what type of locking the provider should use when opening a Recordset object or to return the type of locking in use on an open Recordset object. The LockType property is read/write when the Recordset is closed and read-only when it is open.

Providers may not support all lock types. If a provider cannot support the requested LockType setting, it will substitute another type of locking. To determine the actual locking functionality available in a Recordset object, use the Supports method.

Note To use batch updating (adLockBatchOptimistic), you should select either a keyset or static cursor.

Applies To

Recordset

See Also

CancelBatch, UpdateBatch