ObjectDataSourceView.Delete(IDictionary, IDictionary) Metod

Definition

Utför en borttagningsåtgärd genom att anropa affärsobjektmetoden som identifieras av egenskapen med hjälp av DeleteMethod angivna keys samlingar och oldValues samlingar.

public:
 int Delete(System::Collections::IDictionary ^ keys, System::Collections::IDictionary ^ oldValues);
public int Delete(System.Collections.IDictionary keys, System.Collections.IDictionary oldValues);
override this.Delete : System.Collections.IDictionary * System.Collections.IDictionary -> int
Public Function Delete (keys As IDictionary, oldValues As IDictionary) As Integer

Parametrar

keys
IDictionary

En IDictionary av de nyckelvärden som används för att identifiera objektet som ska tas bort. Dessa parametrar används med DeleteMethod egenskapen för att utföra borttagningsåtgärden. Om det inte finns några parametrar som är associerade med metoden skickar du null.

oldValues
IDictionary

A IDictionary som innehåller de ytterligare icke-nyckelvärden som används för att matcha objektet i datakällan. Radvärden skickas endast till metoden om ConflictDetection egenskapen är inställd på fältet CompareAllValues .

Returer

Antalet rader som har tagits bort. i annat fall -1, om talet inte är känt.

Kommentarer

Standardvärdet är -1, vilket innebär att ett okänt antal rader har tagits bort. Om du vill returnera ett annat värde anger du AffectedRows egenskapen för ObjectDataSourceStatusEventArgs händelsehanterarens Deleted objekt. Antalet berörda rader returneras vanligtvis av Delete metoden för affärsobjektet och det värdet är tillgängligt från ReturnValue egenskapen för parametern ObjectDataSourceStatusEventArgs för Deleted händelsehanteraren.

Metoden Delete anropar ExecuteDelete metoden och skickar samlingarna keys och oldValues .

Gäller för

Se även