ConflictOptions Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Détermine comment ASP.NET contrôles de source de données gèrent les conflits de données lors de la mise à jour ou de la suppression de données.
public enum class ConflictOptions
public enum ConflictOptions
type ConflictOptions =
Public Enum ConflictOptions
- Héritage
Champs
| Nom | Valeur | Description |
|---|---|---|
| OverwriteChanges | 0 | Un contrôle de source de données remplace toutes les valeurs d’une ligne de données avec ses propres valeurs pour la ligne. |
| CompareAllValues | 1 | Un contrôle de source de données utilise la |
Remarques
Le contrôle d’accès concurrentiel est une technique que les magasins de données utilisent pour contrôler la lecture et la modification des données dans le magasin lorsque plusieurs clients accèdent aux mêmes données et les manipulent. Par exemple, un client lit les données et les présente à un utilisateur, tandis qu’un autre client lit les mêmes données et le présente à un autre utilisateur. Si les deux utilisateurs mettent à jour les données et les soumettent au stockage de données, certains résultats inattendus peuvent se produire, car les clients peuvent mettre à jour des valeurs différentes pour les mêmes données. Ceci est considéré comme un conflit.
La propriété ConflictDetection définie pour ASP.NET contrôles de source de données est utilisée pour déterminer comment un contrôle gère les conflits de données dans le stockage de données sous-jacent lorsque le stockage de données sous-jacent utilise l’accès concurrentiel optimiste et qu’une opération de suppression ou de mise à jour est effectuée.
Par défaut, la ConflictDetection propriété est définie sur OverwriteChanges, ce qui signifie que le contrôle de source de données remplace toutes les modifications apportées à une ligne de données entre le moment où le contrôle de source de données lit d’abord les données de la ligne et l’heure à laquelle la ligne est mise à jour. La clé primaire est utilisée pour localiser la ligne de données qui sera mise à jour ou supprimée, mais aucune autre comparaison des données n’est effectuée. Si le contrôle de source de données est configuré pour utiliser l’option CompareAllValues, toutefois, le contrôle transmet les données d’origine dans les oldValues collections et UpdateDelete méthodes afin que vous puissiez écrire une logique pour mettre à jour ou supprimer des données uniquement si ces valeurs correspondent aux valeurs actuellement dans le stockage de données. Les valeurs correspondantes indiquent que les données n’ont pas changé depuis la lecture.