IsolationLevel

concerns

You can use the IsolationLevel attribute to set the separation between multiple transactions. Resetting the IsolationLevel does not have an effect until BeginTransaction is called again.

 

Syntax

IsolationLevel

Return value

Type

Description

ConnIsolationLevel

Process separation

 

 

ConnIsolationLevel

Description

256 – CILBrowse

Determines that uncommitted changes to other transactions are also visible

16 – CILChaos

Determines that pending changes to a transaction with Heightrem isolation value must not be overwritten

4096 - CILCursorStability

Default: Changes in other transactions are not visible until after commit

1048576 - CILIsolated

Specifies that transaction is performed completely in isolation from other transactions

4096 - CILReadCommitted

Like CILCursorStability

256 - CILReadUnCommitted

Like CILBrowse

65536 - CILRepeatableRead

Specifies that changes to other pending transactions are not visible, but re-access makes data changes visible

1048576 - CILSerializable

Like CILIsolated

-1 - CILUnspecified

IsolationLevel is not specified