ObjectDataSourceView.Update(IDictionary, IDictionary, IDictionary) Metoda
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í.
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.