| ADO 2.5 |  | 
 
 
Cursor and Lock Characteristics
While the characteristics of a cursor depend upon capabilities of the provider, the following advantages and disadvantages generally apply to the various types of cursors and locks.
| Cursor or lock type | Advantages | Disadvantages | 
| adOpenForwardOnly | 
	Low resource requirements | 
	Cannot scroll backwardNo data concurrency | 
| adOpenStatic |  |  | 
| adOpenKeyset | 
	Some data concurrencyScrollable | 
	Higher resource requirementsNot available in disconnected scenario | 
| adOpenDynamic | 
	High data concurrencyScrollable | 
	Highest resource requirementsNot available in disconnected scenario | 
| adLockReadOnly | 
	Low resource requirementsHighly scalable | 
	Data not updatable through cursor | 
| adLockBatchOptimistic | 
	Batch updates Allows disconnected scenariosOther users able to access data | 
	Data can be changed by multiple users at once | 
| adLockPessimistic | 
	Data cannot be changed by other users while locked | 
	Prevents other users from accessing data while locked | 
| adLockOptimistic | 
	Other users able to access data | 
	Data can be changed by multiple users at once | 
 
© 1998-2003 Microsoft Corporation. All rights reserved.