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 aus, indem die Methode aufgerufen wird, die von der DeleteMethod Eigenschaft mit allen Parametern identifiziert wird, die sich in der DeleteParameters Auflistung befinden.
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 zeilen darstellt, die aus dem zugrunde liegenden Datenspeicher gelöscht wurden, wenn die AffectedRows Eigenschaft des ObjectDataSourceStatusEventArgs Ereignisses festgelegt Deleted ist; andernfalls -1.
Hinweise
Bevor der Delete Vorgang ausgeführt wird, wird die OnDeleting Methode aufgerufen, um das Deleting Ereignis auszuheben. Sie können das Deleting Ereignis behandeln, um die Werte der Parameter zu untersuchen und alle Vorverarbeitungen vor einem Delete Vorgang auszuführen. Zum Ausführen eines Löschvorgangs verwendet das ObjectDataSourceView Objekt Spiegelung, um eine Instanz des Objekts zu erstellen, das von der TypeName Eigenschaft identifiziert wird. Anschließend wird die Methode aufgerufen, die von der DeleteMethod Eigenschaft identifiziert wird, wobei alle zugeordneten Eigenschaften verwendet werden DeleteParameters . 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 Deleted Ereignis auszuheben. Sie können das Deleted Ereignis behandeln, um alle Rückgabewerte, Ausgabeparameter und Ausnahmen zu untersuchen und jede Nachbearbeitung durchzuführen.
Die Delete Methode delegiert an die Delete Methode des ObjectDataSourceView Objekts, das dem ObjectDataSource Steuerelement zugeordnet ist.
Data-Bound-Steuerelemente
Wenn das ObjectDataSource Steuerelement einem datengebundenen Steuerelement zugeordnet ist, z. B. dem GridView Steuerelement, ist es nicht erforderlich, die Delete Methode aus 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.