Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Método DataSourceView.ExecuteInsert (IDictionary)

 

Publicado: octubre de 2016

Realiza una operación de inserción en la lista de datos que la DataSourceView objeto representa.

Espacio de nombres:   System.Web.UI
Ensamblado:  System.Web (en System.Web.dll)

protected virtual int ExecuteInsert(
	IDictionary values
)

Parámetros

values
Type: System.Collections.IDictionary

Un IDictionary de pares de nombre/valor que se utiliza durante una operación de inserción.

Valor devuelto

Type: System.Int32

El número de elementos que se insertaron en el almacenamiento de datos subyacente.

Exception Condition
NotSupportedException

El ExecuteInsert operación no es compatible con la DataSourceView.

Controles enlazados a datos pueden determinar si la ExecuteInsert operación admitida por un control de origen de datos mediante la recuperación de la DataSourceView objeto mediante el GetView (método) y la comprobación de la CanInsert propiedad.

El values parámetro es un conjunto de pares nombre/valor que representa las columnas de datos o los campos y los valores correspondientes a insertar.

System_CAPS_noteNota

El DataSourceView es la implementación predeterminada de la clase producir un NotSupportedException excepción. Si extiende el DataSourceView clase, invalide el ExecuteInsert método si su clase admite la inserción en el almacenamiento de datos subyacente.

En el ejemplo de código siguiente se muestra cómo una clase que extiende la DataSourceView clase puede invalidar el CanInsert propiedad y ExecuteInsert (método). Este ejemplo de código forma parte de un ejemplo mayor proporcionado para el DataSourceView clase.

// The CsvDataSourceView does not currently
// permit insertion of a new record. You can
// modify or extend this sample to do so.
public override bool CanInsert {
    get {
        return false;
    }
}
protected override int ExecuteInsert(IDictionary values)
{
    throw new NotSupportedException();
}

.NET Framework
Disponible desde 2.0
Volver al principio
Mostrar: