SqlDataAdapter.UpdateBatchSize Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece el número de filas que se procesan en cada recorrido de ida y vuelta al servidor.
public:
virtual property int UpdateBatchSize { int get(); void set(int value); };
public override int UpdateBatchSize { get; set; }
member this.UpdateBatchSize : int with get, set
Public Overrides 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 SqlDataAdapter tienen que tener su propiedad UpdatedRowSource establecida None en o OutputParameters. De lo contrario, se produce una excepción.
Comentarios
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.
Use la UpdateBatchSize propiedad para actualizar un origen de datos con cambios de .DataSet Esto puede aumentar el rendimiento de la aplicación reduciendo el número de recorridos de ida y vuelta al servidor.
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 produce una excepción si el valor se establece en un número menor que cero.