ConflictOptions Výčet

Definice

Určuje, jak ASP.NET ovládací prvky zdroje dat 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

Name Hodnota Description
OverwriteChanges 0

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

CompareAllValues 1

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

Poznámky

Řízení souběžnosti je technika, pomocí které úložiště dat řídí, jak se data čtou a mění v úložišti, když ke stejným datům přistupuje více klientů a manipuluje s nimi. Jeden klient například čte data a prezentuje ho uživateli, zatímco jiný klient čte stejná data a prezentuje je jinému uživateli. Pokud oba uživatelé aktualizují data a odešlou je do úložiště dat, může dojít k neočekávaným výsledkům, protože klienti můžou aktualizovat různé hodnoty pro stejná data. Jedná se o konflikt.

Vlastnost ConflictDetection 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ž podkladové úložiště dat používá optimistickou souběžnost a provádí se operace odstranění nebo aktualizace.

Ve výchozím nastavení ConflictDetection je vlastnost nastavena na PřepsáníChanges, 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íč slouží 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 nakonfigurovaný tak, aby používal možnost CompareAllValues, ale ovládací prvek předává původní data v oldValues kolekcích a Update metod, Delete abyste mohli psát logiku pro aktualizaci nebo odstranění dat pouze v případě, že tyto hodnoty odpovídají hodnotám aktuálně v úložišti dat. Odpovídající hodnoty označují, že se data od okamžiku čtení nezměnila.

Platí pro

Viz také