Compartir a través de


ObjectDataSourceView.ExecuteDelete(IDictionary, IDictionary) Método

Definición

Realiza una operación de eliminación utilizando el método DeleteMethod y las colecciones keys y oldValues especificadas.

protected:
 override int ExecuteDelete(System::Collections::IDictionary ^ keys, System::Collections::IDictionary ^ oldValues);
protected override int ExecuteDelete (System.Collections.IDictionary keys, System.Collections.IDictionary oldValues);
override this.ExecuteDelete : System.Collections.IDictionary * System.Collections.IDictionary -> int
Protected Overrides Function ExecuteDelete (keys As IDictionary, oldValues As IDictionary) As Integer

Parámetros

keys
IDictionary

Colección IDictionary de parámetros utilizados con la propiedad DeleteMethod para realizar la operación de eliminación. Si no hay parámetros asociados al método, se debe pasar null.

oldValues
IDictionary

que IDictionary contiene valores de fila que se evalúan, solo si la ConflictDetection propiedad está establecida en el CompareAllValues campo.

Devoluciones

Número de filas eliminadas; en caso contrario, -1, si no se conoce el número. Para obtener más información, vea Delete.

Excepciones

La propiedad CanDelete devuelve false.

La propiedad ConflictDetection se establece en el valor CompareAllValues y no se pasa ningún valor en la colección oldValues.

Comentarios

La ObjectDataSourceView clase implementa el método heredado ExecuteDelete para eliminar datos de 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 directamente al ExecuteDelete método; en su lugar, use el método expuesto Delete públicamente.

Antes de realizar la operación de eliminación, OnDeleting se llama al método para generar el Deleting evento. Puede controlar este evento para examinar los valores de los parámetros y realizar cualquier preprocesamiento antes de llamar al Delete método.

Para realizar una operación de eliminación, usa ObjectDataSourceView la reflexión para llamar al método identificado por la DeleteMethod propiedad y los parámetros asociados de las keys colecciones y oldValues , a continuación, los ejecuta. Una vez completada la operación, OnDeleted se llama al método para generar el Deleted evento. Puede controlar este evento para examinar los valores devueltos y los códigos de error, y para realizar cualquier procesamiento posterior.

Se aplica a

Consulte también