En esta página
te explicarán todo perfectamente:
http://www.aspthai.net/asp/cursortyp...ata=cursortype
Bueno, por si no le entendiste a su explicación

solo te puedo decir que no es bueno copiar y pegar un código sin entender que hacen cada una de sus instrucciones. En este caso el locktype.
Cita: LockTypeEnum Values
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