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


SqlBulkCopy.EnableStreaming Свойство

Определение

Включает или отключает объект SqlBulkCopy для потоковой передачи данных из объекта IDataReader.

public:
 property bool EnableStreaming { bool get(); void set(bool value); };
public bool EnableStreaming { get; set; }
member this.EnableStreaming : bool with get, set
Public Property EnableStreaming As Boolean

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

true, если объект SqlBulkCopy может осуществлять потоковую передачу данных из объекта IDataReader; в противном случае — значение false. По умолчанию:false .

Комментарии

Если EnableStreaming имеет значение true, SqlBulkCopy выполняет чтение из IDataReader объекта с помощью SequentialAccess, оптимизируя использование памяти с помощью возможностей IDataReader потоковой передачи. Потоковая передача применима только к максимальным типам данных (например, VARBINARY(MAX), VARCHAR(MAX), NVARCHAR(MAX) и XML. Если EnableStreaming задано значение false, класс загружает все данные, SqlBulkCopy возвращаемые объектом, IDataReader в память перед их отправкой на сервер.

Примечание

Основное преимущество включения потоковой передачи заключается в сокращении использования памяти при массовом копировании максимальных типов данных.

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