SqlBulkCopy.EnableStreaming Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Nesneden IDataReader veri akışı yapmak için nesneyi SqlBulkCopy etkinleştirir veya devre dışı bırakır
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
Özellik Değeri
true bir nesne bir SqlBulkCopy nesneden IDataReader veri akışı yapabilirse, aksi takdirde false olur. Varsayılan değer:
false .
Açıklamalar
olduğunda EnableStreamingtrue, SqlBulkCopy kullanarak SequentialAccessbir IDataReader nesneden okur ve akış özelliklerini kullanarak IDataReader bellek kullanımını iyi hale getirmektedir. Akış yalnızca maksimum veri türleri (örneğin VARBINARY(MAX), VARCHAR(MAX), NVARCHAR(MAX) ve XML için geçerlidir.
EnableStreaming false olarak ayarlandığında, SqlBulkCopy sınıfı nesne tarafından döndürülen tüm verileri sunucuya IDataReader göndermeden önce belleğe yükler.
Not
Akışı etkinleştirmenin temel avantajı, maksimum veri türlerinin toplu kopyalanması sırasında bellek kullanımını azaltmaktır.