SqlDataAdapter.UpdateBatchSize Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает количество строк, обрабатываемых в каждом круглом пути к серверу.
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
Значение свойства
Количество строк для обработки для каждого пакета.
| Значение равно | Эффект |
|---|---|
| 0 | Размер пакета не ограничен. |
| 1 | Отключает пакетное обновление. |
| >1 | Изменения отправляются с помощью пакетов операций UpdateBatchSize за раз. |
При задании значения, отличного от 1, все команды, связанные с SqlDataAdapter ним, должны иметь значение или значение NoneOutputParametersсвойства UpdatedRowSource. Исключение создается в противном случае.
Комментарии
Возвращает или задает значение, которое включает или отключает поддержку пакетной обработки и задает количество команд, которые можно выполнить в пакете.
UpdateBatchSize Используйте свойство для обновления источника данных с изменениями из DataSet. Это может повысить производительность приложения, уменьшая количество циклов поездок на сервер.
Выполнение очень больших пакетов может снизить производительность. Поэтому необходимо экспериментальным путем найти параметр оптимального размера пакета перед реализацией приложения.
Вызывается ArgumentOutOfRangeException , если для значения задано число меньше нуля.