Udostępnij za pośrednictwem


ObjectDataSourceView.Update(IDictionary, IDictionary, IDictionary) Metoda

Definicja

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 keyskolekcjach , valueslub 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 keysparametry , valuesi oldValues .

Dotyczy

Zobacz też