Поделиться через


ObjectDataSourceView.ExecuteInsert(IDictionary) Метод

Определение

Выполняет операцию вставки, вызвав метод бизнес-объекта, который определяется InsertMethod свойством с помощью указанной values коллекции.

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

Параметры

values
IDictionary

Параметр IDictionary , используемый свойством InsertMethod для выполнения операции вставки. Если с методом нет параметров, передайте null.

Возвращаемое значение

Количество вставленных строк; в противном случае — значение -1, если число не известно. Дополнительные сведения см. в разделе Insert.

Исключения

Возвращается CanInsert свойство false.

values имеет null или пуст.

Комментарии

Класс ObjectDataSourceView реализует унаследованный ExecuteInsert метод для вставки данных в базовое хранилище данных с помощью бизнес-объекта. Разработчики страниц и авторы элементов управления с привязкой к данным не вызывают ExecuteInsert метод напрямую. Вместо этого используйте общедоступный Insert метод.

Перед выполнением OnInserting вставки вызывается метод для вызова Inserting события. Это событие можно обрабатывать для проверки значений параметров и выполнения предварительной обработки перед вызовом Insert метода.

Для выполнения операции ObjectDataSourceView вставки элемент управления использует отражение для вызова метода, который определяется InsertMethod свойством и любыми связанными параметрами, которые находятся в values коллекции, а затем выполняет его. После завершения OnInserted операции вызывается метод для вызова Inserted события. Это событие можно обрабатывать для проверки любых возвращаемых значений, кодов ошибок и выполнения любой последующей обработки.

Дополнительные сведения о возврате количества вставленных строк см. в разделе Insert.

Применяется к

См. также раздел