Comparteix a través de


DbDataAdapter.UpdateBatchSize Propiedad

Definición

Obtiene o establece un valor que habilita o deshabilita la compatibilidad con el procesamiento por lotes y especifica el número de comandos que se pueden ejecutar en un lote.

public:
 virtual property int UpdateBatchSize { int get(); void set(int value); };
public virtual int UpdateBatchSize { get; set; }
member this.UpdateBatchSize : int with get, set
Public Overridable Property UpdateBatchSize As Integer

Valor de propiedad

Número de filas que se van a procesar por lote.

El valor es Efecto
0 No hay ningún límite en el tamaño del lote.
1 Deshabilita la actualización por lotes.
> 1 Los cambios se envían mediante lotes de UpdateBatchSize operaciones a la vez.

Al establecer este valor en un valor distinto de 1, todos los comandos asociados a DbDataAdapter deben tener su UpdatedRowSource propiedad establecida en None o OutputParameters. De lo contrario, se producirá una excepción.

Comentarios

Use la UpdateBatchSize propiedad para actualizar un origen de datos con cambios de .DataSet Si el proveedor de datos admite el procesamiento por lotes, esto puede aumentar el rendimiento de la aplicación reduciendo el número de recorridos de ida y vuelta al servidor. En ADO.NET 2.0, esta propiedad es compatible con los proveedores de datos .NET para SQL Server (SqlClient) y Oracle (OracleClient).

Si se ejecuta un lote demasiado grande, el rendimiento podría verse afectado. Por tanto, es conveniente realizar pruebas a fin de determinar el valor óptimo del tamaño del lote antes de implementar la aplicación.

ArgumentOutOfRangeException Se producirá una excepción si el valor se establece en un número menor que cero.

Se aplica a

Consulte también