Udostępnij za pośrednictwem


SqlBulkCopy.EnableStreaming Właściwość

Definicja

Włącza lub wyłącza obiekt do strumieniowego SqlBulkCopyIDataReader przesyłania danych z obiektu

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

Wartość właściwości

true jeśli obiekt może przesyłać strumieniowo SqlBulkCopy dane z IDataReader obiektu; w przeciwnym razie wartość false. Wartość domyślna to .false .

Uwagi

Gdy EnableStreaming parametr ma truewartość , SqlBulkCopy odczytuje z IDataReader obiektu przy użyciu metody SequentialAccess, optymalizując użycie pamięci przy użyciu funkcji przesyłania strumieniowego IDataReader . Przesyłanie strumieniowe ma zastosowanie tylko do maksymalnego typu danych (tj. VARBINARY(MAX), VARCHAR(MAX), NVARCHAR(MAX) i XML. Gdy EnableStreaming jest ustawiona wartość SqlBulkCopy false, klasa ładuje wszystkie dane zwrócone przez IDataReader obiekt do pamięci przed wysłaniem ich do serwera.

Uwaga

Główną zaletą włączania przesyłania strumieniowego jest zmniejszenie użycia pamięci podczas zbiorczego kopiowania maksymalnych typów danych.

Dotyczy