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 przy użyciu 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

A IDictionary z wartości klucza używanych 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

A IDictionary nowych 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 we ReturnValue właściwości ObjectDataSourceStatusEventArgs parametru Updated zdarzenia.

Metoda Update wywołuje metodę ExecuteUpdate , przekazując keysparametry , valuesi oldValues .

Dotyczy

Zobacz też