IsolationLevel Property
Indicates the level of isolation for a Connection
object.
Settings and Return Values
Sets or returns one of the following IsolationLevelEnum values:
|
Constant
|
Value
|
Description
|
|
adXactUnspecified
|
-1
|
If the provider is using a different IsolationLevel than specified but
which one cannot be determined, the property returns this value.
|
|
adXactChaos
|
16
|
Indicates that you cannot overwrite pending changes from more highly isolated
transactions.
|
|
adXactBrowse
|
256
|
Indicates that from one transaction you can view uncommitted changes in other
transactions.
|
|
adXactReadUncommitted
|
256
|
Same as adXactBrowse.
|
|
adXactCursorStability
|
4096
|
Indicates that from one transaction you can view changes in other transactions
only after they've been committed. (Default.)
|
|
adXactReadCommitted
|
4096
|
Same as adXactCursorStability.
|
|
adXactRepeatableRead
|
65536
|
Indicates that from one transaction you cannot see changes made in other
transactions, but that requerying can bring new recordsets.
|
|
adXactIsolated
|
1048576
|
Indicates that transactions are conducted in isolation of other transactions.
|
|
adXactSerializable
|
1048576
|
Same as adXactIsolated.
|
Remarks
Use the IsolationLevel property to set the isolation level of a Connection
object. The IsolationLevel property is read/write. The setting does not
take effect until the next time you call the BeginTrans
method. If the level of isolation you request is unavailable, the provider may
return the next greater level of isolation.
Applies To
Connection
|