Udostępnij za pośrednictwem


ObjectDataSourceView.Delete(IDictionary, IDictionary) Metoda

Definicja

Wykonuje operację usuwania, wywołując metodę obiektu biznesowego, która jest identyfikowana przez DeleteMethod właściwość przy użyciu określonych keys i oldValues kolekcji.

public:
 int Delete(System::Collections::IDictionary ^ keys, System::Collections::IDictionary ^ oldValues);
public int Delete(System.Collections.IDictionary keys, System.Collections.IDictionary oldValues);
override this.Delete : System.Collections.IDictionary * System.Collections.IDictionary -> int
Public Function Delete (keys As IDictionary, oldValues As IDictionary) As Integer

Parametry

keys
IDictionary

A IDictionary z wartości klucza używanych do identyfikowania elementu do usunięcia. Te parametry są używane z właściwością DeleteMethod do wykonania operacji usuwania. 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 tylko wtedy, gdy ConflictDetection właściwość jest ustawiona na CompareAllValues pole.

Zwraca

Liczba usuniętych wierszy; w przeciwnym razie - 1, jeśli liczba nie jest znana.

Uwagi

Wartość domyślna to -1, co oznacza, że usunięto nieznaną liczbę wierszy. Aby zwrócić inną wartość, ustaw AffectedRows właściwość ObjectDataSourceStatusEventArgs obiektu programu obsługi zdarzeń Deleted . Liczba wierszy, których dotyczy problem, jest zwykle zwracana przez Delete metodę dla obiektu biznesowego, a ta wartość jest dostępna we ReturnValue właściwości ObjectDataSourceStatusEventArgs parametru Deleted programu obsługi zdarzeń.

Metoda Delete wywołuje metodę ExecuteDelete , przekazując keys kolekcje i oldValues .

Dotyczy

Zobacz też