次の方法で共有


TransactionIsolationLevel 列挙体

TransactionAttribute の値を指定します。

<Serializable>
Public Enum TransactionIsolationLevel
[C#]
[Serializable]
public enum TransactionIsolationLevel
[C++]
[Serializable]
__value public enum TransactionIsolationLevel
[JScript]
public
   Serializable
enum TransactionIsolationLevel

メンバ

メンバ名 説明
Any コンポーネントの分離レベルは、呼び出し元コンポーネントの分離レベルから取得します。ルート コンポーネントの場合、分離レベルは Serializable で使用されます。
ReadCommitted データの読み取り中は、変更されたデータが読み取られることを避けるために、共有ロックが設定されます。しかし、トランザクションの終了前にデータが変更されることもあるため、反復不能読み取りやファントム データが発生する可能性があります。
ReadUncommitted 共有ロックが発行されるため、排他ロックは受け入れられません。
RepeatableRead 他のユーザーがデータを更新できないようにするために、クエリで使用するすべてのデータをロックします。反復不能読み取りは回避できますが、ファントム行が発生する可能性はあります。
Serializable トランザクション完了前の更新または挿入を防止します。

必要条件

名前空間: System.EnterpriseServices

プラットフォーム: Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

アセンブリ: System.Enterpriseservices (System.Enterpriseservices.dll 内)

参照

System.EnterpriseServices 名前空間