ObjectDataSourceView.ExecuteInsert(IDictionary) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Wykonuje operację wstawiania, wywołując metodę obiektu biznesowego InsertMethod , która jest identyfikowana przez właściwość przy użyciu określonej values
kolekcji.
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
Parametry
- values
- IDictionary
Parametrów IDictionary używanych z właściwością InsertMethod do wykonania operacji wstawiania. Jeśli nie ma parametrów skojarzonych z metodą , przekaż wartość null
.
Zwraca
Liczba wstawionych wierszy; w przeciwnym razie wartość -1, jeśli liczba nie jest znana. Aby uzyskać więcej informacji, zobacz Insert.
Wyjątki
Właściwość CanInsert zwraca wartość false
.
values
jest lub jest null
pusta.
Uwagi
Klasa ObjectDataSourceView implementuje dziedziczona ExecuteInsert metodę wstawiania danych do bazowego magazynu danych przy użyciu obiektu biznesowego. Deweloperzy stron i autorzy kontrolek powiązanych z danymi nie nazywają ExecuteInsert metody bezpośrednio. Zamiast tego należy użyć publicznie uwidocznionej Insert metody.
Przed wykonaniem wstawiania wywoływana OnInserting jest metoda w celu wywołania Inserting zdarzenia. To zdarzenie można obsłużyć w celu zbadania wartości parametrów i wykonania dowolnego przetwarzania wstępnego przed Insert wywołaniem metody.
Aby wykonać operację wstawiania, kontrolka ObjectDataSourceView używa odbicia w celu wywołania metody identyfikowanej przez InsertMethod właściwość i wszelkich skojarzonych parametrów, które znajdują się w values
kolekcji, a następnie wykonuje ją. Po zakończeniu operacji wywoływana OnInserted jest metoda w celu wywołania Inserted zdarzenia. To zdarzenie można obsłużyć w celu sprawdzenia wszystkich wartości zwracanych, kodów błędów i wykonania dowolnego przetwarzania końcowego.
Aby uzyskać więcej informacji na temat zwracania liczby wstawionych wierszy, zobacz Insert.