SqlBulkCopy.EnableStreaming Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 true
wartość , 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.