Sdílet prostřednictvím


ConflictOptions Výčet

Definice

Určuje, jak ovládací prvky zdroje dat ASP.NET zpracovávají konflikty dat při aktualizaci nebo odstraňování dat.

public enum class ConflictOptions
public enum ConflictOptions
type ConflictOptions = 
Public Enum ConflictOptions
Dědičnost
ConflictOptions

Pole

CompareAllValues 1

Ovládací prvek zdroje dat používá oldValues kolekci Update Delete metod a k určení, zda byla data změněna jiným procesem.

OverwriteChanges 0

Ovládací prvek zdroje dat přepíše všechny hodnoty v datovém řádku s vlastními hodnotami pro řádek.

Poznámky

Řízení souběžnosti je technika, kterou úložiště dat používají k řízení toho, jak se data čtou a mění v úložišti, když k přístupu a manipulaci se stejnými daty používá více klientů. Například jeden klient čte data a prezentuje je uživateli, zatímco jiný klient čte stejná data a prezentuje ho jinému uživateli. Pokud uživatel aktualizuje data a odešle je do úložiště dat, může dojít k výskytu neočekávaného výsledku, protože klienti mohou aktualizovat různé hodnoty pro stejná data. To je považováno za konflikt.

ConflictDetectionVlastnost definovaná pro ovládací prvky zdroje dat ASP.NET slouží k určení, jak ovládací prvek zpracovává konflikty dat v podkladovém úložišti dat, když základní úložiště dat používá optimistickou souběžnost a provádí se operace DELETE nebo Update.

Ve výchozím nastavení ConflictDetection je vlastnost nastavena na hodnotu OverwriteChanges, což znamená, že ovládací prvek zdroje dat přepíše všechny změny provedené v datovém řádku mezi časem, kdy ovládací prvek zdroje dat poprvé čte data z řádku a čas aktualizace řádku. Primární klíč se používá k vyhledání řádku dat, který se aktualizuje nebo odstraní, ale neprovádí se žádné jiné porovnání dat. Pokud je ovládací prvek zdroje dat nakonfigurován tak, aby používal možnost CompareAllValues, ovládací prvek však projde původní data v oldValues kolekcích Update Delete metod a, aby bylo možné napsat logiku pro aktualizaci nebo odstranění dat pouze v případě, že tyto hodnoty odpovídají hodnotám, které jsou aktuálně uloženy v úložišti dat. Odpovídající hodnoty označují, že data se od doby, kdy byla přečtena, nezměnila.

Platí pro

Viz také