Compartir por


ObjectDataSourceView.ExecuteInsert(IDictionary) Método

Definición

Realiza una operación de inserción llamando al método de objeto de negocio identificado por la InsertMethod propiedad mediante la colección especificada 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

Parámetros

values
IDictionary

IDictionary de parámetros usados con la InsertMethod propiedad para realizar la operación de inserción. Si no hay ningún parámetro asociado al método , pase null.

Devoluciones

Número de filas insertadas; de lo contrario, -1, si no se conoce el número. Para obtener más información, consulte Insert.

Excepciones

La CanInsert propiedad devuelve false.

values está null o está vacío.

Comentarios

La ObjectDataSourceView clase implementa el método heredado ExecuteInsert para insertar datos en un almacén de datos subyacente mediante un objeto de negocio. Los desarrolladores de páginas y los autores de controles enlazados a datos no llaman al ExecuteInsert método directamente; en su lugar, usan el método expuesto Insert públicamente.

Antes de realizar la inserción, OnInserting se llama al método para generar el Inserting evento. Puede controlar este evento para examinar los valores de los parámetros y realizar cualquier preprocesamiento antes de llamar al Insert método .

Para realizar una operación de inserción, el ObjectDataSourceView control usa la reflexión para llamar al método identificado por la InsertMethod propiedad y los parámetros asociados que se encuentran en la values colección y, a continuación, los ejecuta. Una vez completada la operación, OnInserted se llama al método para generar el Inserted evento. Puede controlar este evento para examinar los valores devueltos, códigos de error y realizar cualquier procesamiento posterior.

Para obtener más información sobre cómo devolver el número de filas insertadas, vea Insert.

Se aplica a

Consulte también