Assembly : System.Data (dans system.data.dll)
SyntaxePublic Enumeration IsolationLevel
Dim instance As IsolationLevel
public enum IsolationLevel
public enum class IsolationLevel
public enum IsolationLevel
public enum IsolationLevel
Membres| Nom de membre | Description | |
|---|---|---|
![]() | Chaos | Les modifications en attente, provenant des transactions les plus isolées, ne peuvent pas être remplacées. |
![]() | ReadCommitted | Les verrous partagés sont conservés pendant la lecture des données afin d'éviter tout défaut de lecture, mais les données peuvent être modifiées avant la fin de la transaction, entraînant ainsi des données fantômes ou des lectures qui ne peuvent pas être répétées. |
![]() | ReadUncommitted | Un défaut de lecture est possible, ce qui signifie qu'aucun verrou partagé n'est émis et qu'aucun verrou exclusif n'est respecté. |
![]() | RepeatableRead | Des verrous sont placés sur toutes les données utilisées dans une requête afin d'empêcher d'autres utilisateurs de mettre à jour les données. Empêche les lectures qui ne peuvent pas être répétées, mais des lignes fantômes peuvent toujours exister. |
![]() | Serializable | Un verrou de plage est placé sur DataSet afin d'empêcher les autres utilisateurs de mettre à jour ou de modifier les lignes du groupe de données avant la fin de la transaction. |
![]() | Snapshot | Réduit le blocage en stockant une version des données qu'une application pourra lire pendant qu'une autre les modifiera. Indique qu'il n'est pas possible de voir les modifications apportées dans une transaction à partir d'une autre transaction, même si vous réexécutez la requête. |
![]() | Unspecified | Un niveau d'isolation différent de celui spécifié est utilisé actuellement, mais il est impossible de le déterminer. Lorsque vous utilisez OdbcTransaction, si vous ne définissez pas IsolationLevel ou si vous affectez Unspecied à IsolationLevel, la transaction s'exécute selon le niveau d'isolation par défaut du pilote ODBC sous-jacent. |
NotesLes valeurs IsolationLevel sont utilisées par un fournisseur de données .NET Framework lorsqu'il exécute une transaction.
IsolationLevel reste en vigueur jusqu'à ce qu'il soit explicitement modifié, mais il peut être modifié à tout moment. La nouvelle valeur est utilisée au moment de l'exécution, et non au moment de l'analyse. S'il est modifié pendant une transaction, le comportement attendu du serveur consiste à appliquer le nouveau niveau de verrouillage à toutes les instructions restantes.
Plates-formesWindows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile pour Pocket PC, Windows Mobile pour Smartphone, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition
Le .NET Framework ne prend pas en charge toutes les versions de chaque plate-forme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise.
Informations de version
Outils (masquer)
S'enregistrer
Liste des Membres
Qui est en ligne?
FAQ