SqlDataSourceView.ConflictDetection Vlastnost

Definice

Získá nebo nastaví hodnotu označující, jak SqlDataSource ovládací prvek provádí aktualizace a odstraní, když se data v řádku v podkladové databázi 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

ConflictOptions

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 pro metodu Update . Pokud například příkaz SelectCommand určený vlastností vrátí DataSet objekt se sloupci Name a Numbera ConflictDetection vlastnost je nastavena na OverwriteChanges hodnotu, parametry se vytvoří pro Name a Number pro operaci aktualizace. ConflictDetection Pokud je vlastnost nastavena CompareAllValues na hodnotu, parametry se vytvoří pro Name, , Number, original_Namea original_Number. (Přesný název parametrů pro původní hodnoty závisí na OldValuesParameterFormatString.) Pak objekt určuje, zda metoda, SqlDataSourceView která je zadána ve UpdateCommand vlastnosti má parametry, které odpovídají.

Řízení souběžnosti je technika, kterou úložiště dat používají k řízení způsobu čtení a změny dat v úložišti, když více klientů přistupuje ke stejným datům a manipuluje s nimi. Například jeden klient č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 stejných dat. Jedná se o konflikt. ConflictDetection Když nastavíte vlastnost na CompareAllValues hodnotu, operace aktualizace pak může porovnat staré a nové hodnoty s původním zdrojem dat, aby se zjistily konflikty a zpracovávaly je podle potřeby.

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

Platí pro

Viz také