ObjectDataSourceView.Update(IDictionary, IDictionary, IDictionary) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Wykonuje operację aktualizacji, wywołując metodę, która jest identyfikowana przez UpdateMethod właściwość i używając dowolnych parametrów dostarczonych w keys
kolekcjach , values
lub 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
Wartość IDictionary klucza używana do identyfikowania elementu do aktualizacji. Te parametry są używane z metodą określoną przez UpdateMethod właściwość do wykonania operacji aktualizacji. Jeśli nie ma parametrów skojarzonych z metodą, przekaż polecenie null
.
- values
- IDictionary
Nowe IDictionary wartości, które mają być stosowane do źródła danych. Te parametry są używane z metodą określoną przez UpdateMethod właściwość do wykonania operacji aktualizacji bazy danych. Jeśli nie ma parametrów skojarzonych z metodą, przekaż polecenie null
.
- oldValues
- IDictionary
Element IDictionary zawierający dodatkowe wartości inne niż klucz używane do dopasowania elementu w źródle danych. Wartości wierszy są przekazywane do metody delete, tylko wtedy, gdy ConflictDetection właściwość jest ustawiona na CompareAllValues pole.
Zwraca
Liczba zaktualizowanych wierszy; w przeciwnym razie - 1, jeśli liczba nie jest znana.
Uwagi
Domyślna wartość zwracana to -1, co oznacza, że zaktualizowano nieznaną liczbę wierszy. Aby zwrócić inną wartość, ustaw AffectedRows właściwość ObjectDataSourceStatusEventArgs obiektu Updated zdarzenia. Liczba wierszy, których dotyczy problem, jest zwykle zwracana przez Update
metodę dla obiektu biznesowego, a ta wartość jest dostępna z ReturnValue właściwości ObjectDataSourceStatusEventArgs parametru Updated zdarzenia.
Metoda Update wywołuje metodę ExecuteUpdate , przekazując keys
parametry , values
i oldValues
.