Well, 'adLockReadOnly' is a value for the ADO Recordset LockType property, which affects the behavior of the cursor (recordset) and is not, strictly speaking, a SQL Server thing (or an Access thing).
The various settings of this property affect how OLEDB handles recordset editing by establishing and/or maintaining locks (in the database) on recordset rows when the recordset is opened for editing.
I never use recordsets for editing, perferring instead to do all database access through stored procedures, so I never use any setting other than 'adLockReadOnly' which basically declares my recordset read-only, minimizing both client and server resources.
Jeff Mason
Custom Apps, Inc.
www.custom-apps.com