ObjectDataSourceView.ExecuteInsert(IDictionary) Metod

Definition

Utför en infogningsåtgärd genom att anropa den affärsobjektmetod som identifieras av egenskapen med hjälp av InsertMethod den angivna values samlingen.

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

Parametrar

values
IDictionary

En IDictionary av parametrarna som används med InsertMethod egenskapen för att utföra infogningsåtgärden. Om det inte finns några parametrar som är associerade med metoden skickar du null.

Returer

Antalet infogade rader. i annat fall -1, om talet inte är känt. Mer information finns i Insert.

Undantag

Egenskapen CanInsert returnerar false.

values är null eller tom.

Kommentarer

Klassen ObjectDataSourceView implementerar den ärvda ExecuteInsert metoden för att infoga data i ett underliggande datalager med hjälp av ett affärsobjekt. Sidutvecklare och databundna kontrollförfattare anropar ExecuteInsert inte metoden direkt. Använd i stället den offentligt exponerade Insert metoden.

Innan infogningen utförs OnInserting anropas metoden för att skapa Inserting händelsen. Du kan hantera den här händelsen för att undersöka parametrarnas värden och utföra eventuell förbearbetning innan Insert metoden anropas.

För att utföra en infogningsåtgärd ObjectDataSourceView använder kontrollen reflektion för att anropa den metod som identifieras av InsertMethod egenskapen och eventuella associerade parametrar som finns i values samlingen och kör den sedan. När åtgärden har slutförts anropas OnInserted metoden för att skapa Inserted händelsen. Du kan hantera den här händelsen för att undersöka eventuella returvärden, felkoder och utföra eventuell efterbearbetning.

Mer information om hur du returnerar antalet infogade rader finns i Insert.

Gäller för

Se även