Sdílet prostřednictvím


ObjectDataSource.Delete Metoda

Definice

Provede operaci odstranění voláním metody, která je identifikována DeleteMethod vlastností se všemi parametry, které jsou v kolekci DeleteParameters .

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

Návraty

Hodnota, která představuje počet řádků odstraněných z podkladového úložiště dat, pokud AffectedRows je vlastnost objektu ObjectDataSourceStatusEventArgsDeleted nastavena v události; jinak -1.

Poznámky

Před provedením DeleteOnDeleting operace se volá metoda pro vyvolání Deleting události. Událost můžete zpracovat Deleting , abyste prozkoumali hodnoty parametrů a provedli jakékoli předběžné zpracování před Delete operací. Chcete-li provést operaci odstranění, ObjectDataSourceView objekt používá reflexi k vytvoření instance objektu, který je identifikován vlastností TypeName . Potom volá metodu, která je identifikována DeleteMethod vlastností, pomocí všech přidružených DeleteParameters vlastností. Pokud parametry odstranění pocházejí z přidruženého ovládacího prvku vázaného na data, název parametrů se vytvoří podle OldValuesParameterFormatString vlastnosti. Delete Po dokončení OnDeleted operace se volá metoda pro vyvolání Deleted události. Událost můžete zpracovat Deleted , abyste prozkoumali všechny vrácené hodnoty, výstupní parametry a výjimky a provedli jakékoli následné zpracování.

Metoda Delete deleguje na metodu Delete objektu ObjectDataSourceView , který je přidružen k ovládacímu ObjectDataSource prvku.

ovládací prvky Data-Bound

ObjectDataSource Pokud je ovládací prvek přidružený k ovládacímu prvku vázanému na data, jako GridView je například ovládací prvek, není nutné volat metodu Delete z kódu stránky. Metoda Delete je vyvolána přímo ovládacím prvku vázaném na data.

Další informace o slučování parametrů, životnosti objektu a řešení metod naleznete v tématu DeleteMethod.

Platí pro

Viz také