Sdílet prostřednictvím


ObjectDataSourceView.ConflictDetection Vlastnost

Definice

Získá nebo nastaví hodnotu, která určuje, jak ObjectDataSource ovládací prvek provádí aktualizace a odstraní, když se data v řádku v podkladovém úložišti dat změní v době operace.

public:
 property System::Web::UI::ConflictOptions ConflictDetection { System::Web::UI::ConflictOptions get(); void set(System::Web::UI::ConflictOptions value); };
public System.Web.UI.ConflictOptions ConflictDetection { get; set; }
member this.ConflictDetection : System.Web.UI.ConflictOptions with get, set
Public Property ConflictDetection As ConflictOptions

Hodnota vlastnosti

Jedna z ConflictOptions hodnot. Výchozí hodnota je OverwriteChanges hodnota.

Výjimky

Vybraná hodnota není jednou z ConflictOptions hodnot.

Poznámky

Vlastnost ConflictDetection určuje, zda parametry pro staré a nové hodnoty jsou použity na metodu Update . Například pokud metoda určená SelectMethod vlastností vrátí DataTable objekt se sloupci Name a Numbera ConflictDetection vlastnost je nastavena na OverwriteChanges hodnotu, parametry jsou vytvořeny pro Name a Number pro metodu Update . ConflictDetection Pokud je vlastnost nastavena na CompareAllValues hodnotu, parametry se vytvoří s názvy Name, Number, , original_Namea original_Name. (Přesný název parametrů pro původní hodnoty závisí na hodnotě OldValuesParameterFormatString.) Pak ObjectDataSourceView určuje, zda metoda, která je zadána ve UpdateMethod vlastnosti má parametry, které odpovídají.

Řízení souběžnosti je technika úložiště dat, která slouží k řízení způsobu čtení a změny dat 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ému výsledku, protože oba klienti můžou aktualizovat různé hodnoty pro stejná data. Jedná se o konflikt. ConflictDetection Nastavením vlastnosti na CompareAllValues hodnotu Update pak může metoda porovnat staré a nové hodnoty s původním zdrojem dat, aby zjistil konflikty a podle potřeby je zpracovat.

Hodnota ConflictDetection vlastnosti je uložena ve stavu zobrazení.

Platí pro

Viz také