Sdílet prostřednictvím


ObjectDataSourceView.Update(IDictionary, IDictionary, IDictionary) Metoda

Definice

Provede operaci aktualizace voláním metody, která je identifikována UpdateMethod vlastností a pomocí všech parametrů, které jsou zadány keysv , valuesnebo oldValues kolekce.

public:
 int Update(System::Collections::IDictionary ^ keys, System::Collections::IDictionary ^ values, System::Collections::IDictionary ^ oldValues);
public int Update(System.Collections.IDictionary keys, System.Collections.IDictionary values, System.Collections.IDictionary oldValues);
override this.Update : System.Collections.IDictionary * System.Collections.IDictionary * System.Collections.IDictionary -> int
Public Function Update (keys As IDictionary, values As IDictionary, oldValues As IDictionary) As Integer

Parametry

keys
IDictionary

Hodnota IDictionary klíče použitá k identifikaci položky, která se má aktualizovat. Tyto parametry se používají s metodou určenou UpdateMethod vlastností k provedení operace aktualizace. Pokud nejsou k metodě přidruženy žádné parametry, předejte null.

values
IDictionary

A IDictionary z nových hodnot, které se použijí na zdroj dat. Tyto parametry se používají s metodou určenou UpdateMethod vlastností k provedení operace aktualizace databáze. Pokud nejsou k metodě přidruženy žádné parametry, předejte null.

oldValues
IDictionary

A IDictionary obsahující další hodnoty, které nejsou klíči použité k porovnání položky ve zdroji dat. Hodnoty řádků se předávají metodě delete, pouze pokud ConflictDetection je vlastnost nastavena CompareAllValues na pole.

Návraty

Počet aktualizovaných řádků; v opačném případě -1, pokud číslo není známo.

Poznámky

Výchozí návratová hodnota je -1, což znamená, že byl aktualizován neznámý počet řádků. Chcete-li vrátit jinou hodnotu, nastavte AffectedRows vlastnost ObjectDataSourceStatusEventArgs objektu Updated události. Počet ovlivněných řádků je obvykle vrácen metodou Update pro obchodní objekt a tato hodnota je k dispozici z ReturnValue vlastnosti ObjectDataSourceStatusEventArgs parametru Updated události.

Metoda Update volá metodu ExecuteUpdate , předávání keys, valuesa oldValues parametry.

Platí pro

Viz také