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 v keys
kolekcích , values
nebo oldValues
.
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
Hodnoty 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 k metodě nejsou přidružené žádné parametry, předejte null
.
- values
- IDictionary
A IDictionary nových hodnot, které se mají použít pro zdroj dat. Tyto parametry se používají s metodou určenou UpdateMethod vlastností k provedení operace aktualizace databáze. Pokud k metodě nejsou přidružené žádné parametry, předejte null
.
- oldValues
- IDictionary
A IDictionary , který obsahuje další hodnoty, které nejsou klíči, které se používají ke shodě s položkou ve zdroji dat. Hodnoty řádků jsou předány metodě delete pouze v případě, že ConflictDetection je vlastnost nastavena na CompareAllValues pole.
Návraty
Počet aktualizovaných řádků; v opačném případě hodnota -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ů. Pokud chcete 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 a ExecuteUpdate předává keys
parametry , values
a oldValues
.