Freigeben über


ObjectDataSourceView.ExecuteDelete(IDictionary, IDictionary) Methode

Definition

Führt einen Löschvorgang mithilfe der DeleteMethod Methode und der angegebenen keys und oldValues Auflistung aus.

protected:
 override int ExecuteDelete(System::Collections::IDictionary ^ keys, System::Collections::IDictionary ^ oldValues);
protected override int ExecuteDelete(System.Collections.IDictionary keys, System.Collections.IDictionary oldValues);
override this.ExecuteDelete : System.Collections.IDictionary * System.Collections.IDictionary -> int
Protected Overrides Function ExecuteDelete (keys As IDictionary, oldValues As IDictionary) As Integer

Parameter

keys
IDictionary

Eine IDictionary von Parametern, die mit der DeleteMethod Eigenschaft zum Ausführen des Löschvorgangs verwendet werden. Wenn der Methode keine Parameter zugeordnet sind, übergeben Sie .null

oldValues
IDictionary

A IDictionary that contains row values that are evaluated, only if the ConflictDetection property is set to the CompareAllValues field.

Gibt zurück

Die Anzahl der gelöschten Zeilen; andernfalls -1, wenn die Zahl nicht bekannt ist. Weitere Informationen finden Sie unter Delete.

Ausnahmen

Die CanDelete Eigenschaft gibt zurück false.

Die ConflictDetection Eigenschaft wird auf den CompareAllValues Wert festgelegt, und in der oldValues Auflistung werden keine Werte übergeben.

Hinweise

Die ObjectDataSourceView Klasse implementiert die geerbte ExecuteDelete Methode zum Löschen von Daten aus einem zugrunde liegenden Datenspeicher mithilfe eines Geschäftsobjekts. Seitenentwickler und datengebundene Steuerelementautoren rufen die ExecuteDelete Methode nicht direkt auf. Verwenden Sie stattdessen die öffentlich verfügbar gemachte Delete Methode.

Bevor der Löschvorgang ausgeführt wird, wird die OnDeleting Methode aufgerufen, um das Deleting Ereignis auszuheben. Sie können dieses Ereignis behandeln, um die Werte der Parameter zu untersuchen und jede Vorverarbeitung durchzuführen, bevor die Delete Methode aufgerufen wird.

Zum Ausführen eines Löschvorgangs verwendet die ObjectDataSourceView Spiegelung, um die Methode aufzurufen, die durch die DeleteMethod Eigenschaft und alle zugehörigen Parameter in den keys und oldValues Auflistungen identifiziert wird, und führt sie dann aus. Nach Abschluss des Vorgangs wird die OnDeleted Methode aufgerufen, um das Deleted Ereignis auszuheben. Sie können dieses Ereignis behandeln, um alle Rückgabewerte und Fehlercodes zu untersuchen und jede Nachbearbeitung durchzuführen.

Gilt für:

Weitere Informationen