ObjectDataSource.Delete Methode

Definitie

Voert een verwijderbewerking uit door de methode aan te roepen die wordt geïdentificeerd door de DeleteMethod eigenschap met parameters die zich in de DeleteParameters verzameling bevinden.

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

Retouren

Een waarde die het aantal rijen aangeeft dat is verwijderd uit de onderliggende gegevensopslag, als de AffectedRows eigenschap van de ObjectDataSourceStatusEventArgsDeleted gebeurtenis is ingesteld; anders -1.

Opmerkingen

Voordat de Delete bewerking wordt uitgevoerd, wordt de OnDeleting methode aangeroepen om de Deleting gebeurtenis te genereren. U kunt de Deleting gebeurtenis afhandelen om de waarden van de parameters te onderzoeken en eventuele voorverwerkingen vóór een Delete bewerking uit te voeren. Als u een verwijderbewerking wilt uitvoeren, gebruikt het ObjectDataSourceView object weerspiegeling om een exemplaar te maken van het object dat wordt geïdentificeerd door de TypeName eigenschap. Vervolgens wordt de methode aangeroepen die wordt geïdentificeerd door de DeleteMethod eigenschap, met behulp van eventuele gekoppelde DeleteParameters eigenschappen. Als de verwijderingsparameters afkomstig zijn van een gekoppeld besturingselement voor gegevens, wordt de naam van de parameters gemaakt op basis van de OldValuesParameterFormatString eigenschap. Nadat de Delete bewerking is voltooid, wordt de OnDeleted methode aangeroepen om de Deleted gebeurtenis te genereren. U kunt de Deleted gebeurtenis afhandelen om eventuele retourwaarden, uitvoerparameters en uitzonderingen te onderzoeken en om eventuele naverwerking uit te voeren.

De Delete methode delegeert de methode aan de Delete methode van het ObjectDataSourceView object dat is gekoppeld aan het ObjectDataSource besturingselement.

besturingselementen voor Data-Bound

Wanneer het ObjectDataSource besturingselement is gekoppeld aan een gegevensgebonden besturingselement, zoals het GridView besturingselement, is het niet nodig om de Delete methode aan te roepen vanuit paginacode. De Delete methode wordt rechtstreeks aangeroepen door het gegevensgebonden besturingselement.

Zie voor meer informatie over het samenvoegen van parameters, de levensduur van objecten en methodeomzetting DeleteMethod.

Van toepassing op

Zie ook