ObjectDataSource.Delete Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.