ObjectDataSource.Delete Metoda

Definicja

Wykonuje operację usuwania, wywołując metodę, która jest identyfikowana przez DeleteMethod właściwość z dowolnymi parametrami w kolekcji DeleteParameters .

public:
 int Delete();
public int Delete ();
member this.Delete : unit -> int
Public Function Delete () As Integer

Zwraca

Wartość reprezentująca liczbę wierszy usuniętych z bazowego magazynu danych, jeśli AffectedRows właściwość obiektu ObjectDataSourceStatusEventArgs jest ustawiona w Deleted zdarzeniu; w przeciwnym razie -1.

Uwagi

Przed wykonaniem Delete operacji wywoływana OnDeleting jest metoda w celu wywołania Deleting zdarzenia. Zdarzenie można obsłużyć Deleting w celu zbadania wartości parametrów i wykonania dowolnego przetwarzania wstępnego przed operacją Delete . Aby wykonać operację usuwania, ObjectDataSourceView obiekt używa odbicia w celu utworzenia wystąpienia obiektu identyfikowanego przez TypeName właściwość. Następnie wywołuje metodę DeleteMethod , która jest identyfikowana przez właściwość, przy użyciu dowolnych skojarzonych DeleteParameters właściwości. Jeśli parametry usuwania pochodzą z skojarzonej kontrolki powiązanej z danymi, nazwa parametrów jest tworzona zgodnie z właściwością OldValuesParameterFormatString . Po zakończeniu Delete operacji metoda jest wywoływana OnDeleted , aby zgłosić Deleted zdarzenie. Zdarzenie można obsłużyć Deleted w celu zbadania wszystkich wartości zwracanych, parametrów wyjściowych i wyjątków oraz wykonania dowolnego przetwarzania końcowego.

Metoda Delete deleguje do Delete metody obiektu skojarzonego ObjectDataSourceView z kontrolką ObjectDataSource .

kontrolki Data-Bound

Gdy kontrolka ObjectDataSource jest skojarzona z kontrolką związaną z danymi, taką jak kontrolka GridView , nie jest konieczne wywołanie Delete metody z kodu strony. Metoda Delete jest wywoływana bezpośrednio przez kontrolkę powiązana z danymi.

Aby uzyskać więcej informacji na temat scalania parametrów, okresu istnienia obiektu i rozpoznawania metod, zobacz DeleteMethod.

Dotyczy

Zobacz też