Freigeben über


ObjectDataSourceView.ExecuteInsert(IDictionary) Methode

Definition

Führt einen Einfügevorgang durch Aufrufen der Geschäftsobjektmethode aus, die von der Eigenschaft mithilfe der InsertMethod angegebenen values Auflistung identifiziert wird.

protected:
 override int ExecuteInsert(System::Collections::IDictionary ^ values);
protected override int ExecuteInsert(System.Collections.IDictionary values);
override this.ExecuteInsert : System.Collections.IDictionary -> int
Protected Overrides Function ExecuteInsert (values As IDictionary) As Integer

Parameter

values
IDictionary

Eine IDictionary von Parametern, die mit der InsertMethod Eigenschaft zum Ausführen des Einfügevorgangs verwendet werden. Wenn der Methode keine Parameter zugeordnet sind, übergeben Sie .null

Gibt zurück

Die Anzahl der eingefügten Zeilen; andernfalls -1, wenn die Zahl nicht bekannt ist. Weitere Informationen finden Sie unter Insert.

Ausnahmen

Die CanInsert Eigenschaft gibt zurück false.

values ist null oder leer.

Hinweise

Die ObjectDataSourceView Klasse implementiert die geerbte ExecuteInsert Methode, um Daten mithilfe eines Geschäftsobjekts in einen zugrunde liegenden Datenspeicher einzufügen. Seitenentwickler und datengebundene Steuerelementautoren rufen die ExecuteInsert Methode nicht direkt auf. Verwenden Sie stattdessen die öffentlich verfügbar gemachte Insert Methode.

Bevor das Einfügen ausgeführt wird, wird die OnInserting Methode aufgerufen, um das Inserting Ereignis auszuheben. Sie können dieses Ereignis behandeln, um die Werte der Parameter zu untersuchen und jede Vorverarbeitung durchzuführen, bevor die Insert Methode aufgerufen wird.

Zum Ausführen eines Einfügevorgangs verwendet das ObjectDataSourceView Steuerelement Spiegelung, um die Methode aufzurufen, die durch die InsertMethod Eigenschaft und alle zugehörigen Parameter in der values Auflistung identifiziert wird, und führt sie dann aus. Nach Abschluss des Vorgangs wird die OnInserted Methode aufgerufen, um das Inserted Ereignis auszuheben. Sie können dieses Ereignis behandeln, um alle Rückgabewerte, Fehlercodes zu untersuchen und jede Nachbearbeitung durchzuführen.

Weitere Informationen zum Zurückgeben der Anzahl eingefügter Zeilen finden Sie unter Insert.

Gilt für:

Weitere Informationen