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 le mode de gestion des conflits de données par les contrôles de source de données ASP.NET lors de la mise à jour ou de la suppression des données.
public enum class ConflictOptions
public enum ConflictOptions
type ConflictOptions =
Public Enum ConflictOptions
- Héritage
Champs
CompareAllValues | 1 | Un contrôle de source de données utilise la collection |
OverwriteChanges | 0 | Un contrôle de source de données remplace toutes les valeurs dans une ligne de données par ses propres valeurs de ligne. |
Remarques
Le contrôle d’accès concurrentiel est une technique que les magasins de données utilisent pour contrôler la façon dont les données sont lues et modifié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 les présente à un autre utilisateur. Si les deux utilisateurs mettent à jour les données et les envoient au stockage des données, des résultats inattendus peuvent se produire, car les clients peuvent mettre à jour différentes valeurs pour les mêmes données. Cela est considéré comme un conflit.
La ConflictDetection
propriété définie pour les contrôles de source de données ASP.net 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é a la valeur OverwriteChanges, ce qui signifie que le contrôle de source de données remplace toute modification apportée à 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. Toutefois, si le contrôle de source de données est configuré pour utiliser l’option CompareAllValues, le contrôle passe les données d’origine dans les oldValues
collections des Update
Delete
méthodes et afin que vous puissiez écrire une logique pour mettre à jour ou supprimer des données uniquement si ces valeurs correspondent aux valeurs actuellement présentes dans le stockage de données. Les valeurs correspondantes indiquent que les données n’ont pas changé depuis l’heure à laquelle elles ont été lues.