SqlDataSourceView.ConflictDetection Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví hodnotu urč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
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 . Pokud například příkaz určený SelectCommand vlastností vrátí DataSet objekt se sloupci Name a Numbera ConflictDetection vlastnost je nastavena na OverwriteChanges hodnotu, parametry jsou vytvořeny pro Name a Number pro operaci aktualizace.
ConflictDetection Pokud je vlastnost nastavena CompareAllValues na hodnotu, parametry jsou vytvořeny pro Name, Number, original_Namea original_Number. (Přesný název parametrů pro původní hodnoty závisí na hodnotě OldValuesParameterFormatString.) Pak objekt určuje, SqlDataSourceView zda metoda, která je zadána ve UpdateCommand 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. Když vlastnost nastavíte ConflictDetection na CompareAllValues hodnotu, může operace aktualizace porovnat staré a nové hodnoty s původním zdrojem dat, aby se zjistily konflikty a zpracovávaly podle potřeby.
Hodnota ConflictDetection vlastnosti je uložena ve stavu zobrazení.