Поделиться через


DbDataAdapter.UpdateBatchSize Свойство

Определение

Возвращает или задает значение, которое включает или отключает поддержку пакетной обработки и задает количество команд, которые можно выполнить в пакете.

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

Значение свойства

Количество строк для обработки на каждый пакет.

Значение равно Эффект
0 Размер пакета не ограничен.
1 Отключает пакетное обновление.
> 1 Изменения отправляются с помощью пакетов операций UpdateBatchSize за раз.

При задании значения, отличного от 1, все команды, связанные с DbDataAdapter ним, должны иметь значение UpdatedRowSourceNone или OutputParameters. Исключение будет создано в противном случае.

Комментарии

UpdateBatchSize Используйте свойство для обновления источника данных с изменениями из DataSet. Если поставщик данных поддерживает пакетную обработку, это может повысить производительность приложения, уменьшая количество циклов передачи на сервер. В ADO.NET 2.0 это свойство поддерживается для поставщиков данных .NET для SQL Server (SqlClient) и Oracle (OracleClient).

Выполнение очень больших пакетов может снизить производительность. Поэтому необходимо экспериментальным путем найти параметр оптимального размера пакета перед реализацией приложения.

Вызывается ArgumentOutOfRangeException , если для значения задано число меньше нуля.

Применяется к

См. также раздел