ObjectDataSource.Delete Metod

Definition

Utför en borttagningsåtgärd genom att anropa metoden som identifieras av DeleteMethod egenskapen med alla parametrar som finns i DeleteParameters samlingen.

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

Returer

Ett värde som representerar antalet rader som tagits bort från den underliggande datalagringen AffectedRowsObjectDataSourceStatusEventArgs , om egenskapen för är inställd i Deleted händelsen, annars -1.

Kommentarer

Innan åtgärden Delete utförs OnDeleting anropas metoden för att skapa Deleting händelsen. Du kan hantera Deleting händelsen för att undersöka parametrarnas värden och utföra eventuell förbearbetning före en Delete åtgärd. För att utföra en borttagningsåtgärd ObjectDataSourceView använder objektet reflektion för att skapa en instans av objektet som identifieras av TypeName egenskapen. Den anropar sedan den metod som identifieras av egenskapen med hjälp av DeleteMethod associerade DeleteParameters egenskaper. Om borttagningsparametrarna kommer från en associerad databunden kontroll skapas namnet på parametrarna enligt OldValuesParameterFormatString egenskapen. När åtgärden Delete har slutförts anropas OnDeleted metoden för att skapa Deleted händelsen. Du kan hantera Deleted händelsen för att undersöka eventuella returvärden, utdataparametrar och undantag och utföra eventuella efterbearbetningar.

Metoden Delete delegerar till metoden för Delete objektet ObjectDataSourceView som är associerat med ObjectDataSource kontrollen.

Data-Bound kontroller

När kontrollen ObjectDataSource är associerad med en databunden kontroll, till exempel GridView kontrollen, är det inte nödvändigt att anropa Delete metoden från sidkoden. Metoden Delete anropas direkt av den databundna kontrollen i stället.

Mer information om parametersammanslagningen, objektets livslängd och metodmatchning finns i DeleteMethod.

Gäller för

Se även