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ślonej i keysoldValues 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

Wartość IDictionary klucza używana 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ę obiektu biznesowego, a ta wartość jest dostępna z ReturnValue właściwości ObjectDataSourceStatusEventArgs parametru procedury obsługi zdarzeń Deleted .

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

Dotyczy

Zobacz też