Udostępnij za pośrednictwem


ObjectDataSource.Delete Metoda

Definicja

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

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 zdarzeniu; w Deleted przeciwnym razie wartość -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 TypeName przez właściwość . Następnie wywołuje metodę, która jest identyfikowana przez DeleteMethod właściwość przy użyciu wszelkich 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 wywoływana OnDeleted jest metoda w celu wywołania Deleted zdarzenia. Zdarzenie można obsłużyć Deleted w celu zbadania wszystkich wartości zwracanych, parametrów wyjściowych i wyjątków oraz wykonywania dowolnego przetwarzania końcowego.

Metoda Delete deleguje do Delete metody ObjectDataSourceView obiektu, który jest skojarzony z kontrolką ObjectDataSource .

kontrolki Data-Bound

Gdy kontrolka ObjectDataSource jest skojarzona z kontrolką powią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ę związaną z danymi.

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

Dotyczy

Zobacz też