Freigeben über


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 vorzuverarbeiten. Zum Ausführen eines Löschvorgangs verwendet das Objekt Reflektion ObjectDataSourceView , um eine Instanz des Objekts zu erstellen, das durch die TypeName -Eigenschaft identifiziert wird. Anschließend wird die Methode aufgerufen, die durch die DeleteMethod -Eigenschaft identifiziert wird, und verwendet dabei alle zugeordneten DeleteParameters Eigenschaften. Wenn die Löschparameter aus einem zugeordneten datengebundenen Steuerelement stammen, wird der Name der Parameter gemäß 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 Rückgabewerte, Ausgabeparameter und Ausnahmen zu untersuchen und eine nachbereitende Verarbeitung durchzuführen.

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

Datengebundene Steuerelemente

Wenn das ObjectDataSource Steuerelement einem datengebundenen Steuerelement zugeordnet ist, z. B. dem GridView -Steuerelement, ist es nicht erforderlich, die Delete -Methode aus dem Seitencode 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