ObjectDataSource.Delete Methode

Definition

Führt einen Löschvorgang durch Aufrufen der von der DeleteMethod-Eigenschaft angegebenen Methode mit sämtlichen Parametern in der DeleteParameters-Auflistung aus.

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

Gibt zurück

Ein Wert, der die Anzahl der aus dem zugrunde liegenden Datenspeicher gelöschten Zeilen darstellt, wenn die AffectedRows-Eigenschaft der Instanz von ObjectDataSourceStatusEventArgs im Deleted-Ereignis festgelegt wurde, andernfalls -1.

Hinweise

Bevor der Delete Vorgang ausgeführt wird, wird die OnDeleting -Methode aufgerufen, um das Ereignis auszulösen Deleting . Sie können das Deleting Ereignis behandeln, um die Werte der Parameter zu untersuchen und vor einem Delete Vorgang eine Vorverarbeitung durchzuführen. Um einen Löschvorgang auszuführen, verwendet das Objekt ReflektionObjectDataSourceView, um eine instance des Objekts zu erstellen, das durch die TypeName -Eigenschaft identifiziert wird. Anschließend wird die Methode aufgerufen, die von der DeleteMethod -Eigenschaft mit allen zugeordneten DeleteParameters Eigenschaften identifiziert wird. Wenn die Löschparameter aus einem zugeordneten datengebundenen Steuerelement stammen, wird der Name der Parameter entsprechend der OldValuesParameterFormatString -Eigenschaft erstellt. Nach Abschluss des Delete Vorgangs wird die OnDeleted -Methode aufgerufen, um das Ereignis auszulösen Deleted . Sie können das Deleted Ereignis behandeln, um alle Rückgabewerte, Ausgabeparameter und Ausnahmen zu untersuchen und eine Nachverarbeitung durchzuführen.

Die Delete -Methode delegiert die -Methode an die DeleteObjectDataSourceView -Methode des -Objekts, das dem ObjectDataSource Steuerelement zugeordnet ist.

Datengebundene Steuerelemente

Wenn das ObjectDataSource Steuerelement einem datengebundenen Steuerelement wie dem GridView -Steuerelement zugeordnet ist, ist es nicht erforderlich, die -Methode über Seitencode Delete aufzurufen. Die Delete -Methode wird stattdessen direkt vom datengebundenen Steuerelement aufgerufen.

Weitere Informationen zum Zusammenführen von Parametern, zur Objektlebensdauer und zur Methodenauflösung finden Sie unter DeleteMethod.

Gilt für:

Weitere Informationen