ObjectDataSource.Delete Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.