adLockBatchOptimistic | Rows are locked only long enough to write updates. Used with client-side cursors. |
adLockOptimistic | Rows are locked only long enough to write updates. Used with client-side cursors. |
adLockPessimistic | Only the current row in the recordset is locked till (1) cursor is moved to another row or (2) the recordset is closed. Used with server-side cursors. |
adLockReadOnly | Rows are never locked. Used with client or server side cursors. |