Freigeben über


CDynamicAccessor::SetBlobSizeLimit

Legt die maximale BLOBgröße in Bytes fest.

void SetBlobSizeLimit( 
   DBLENGTH nBlobSize  
);

Parameter

  • nBlobSize
    Gibt die BLOBgrößengrenze an.

Hinweise

Legt die maximale BLOBgröße in Bytes fest; die Spaltendaten, die größer als dieser Wert sind, werden als BLOB behandelt. Einige Anbieter geben extrem große Größen für Spalten (z 2 GB). Anstatt beim Versuch, eine Spalte diese Größe Speicher zu belegen, wird normalerweise versuchen, diese Spalten als Blobs zu binden. Auf diese Weise müssen Sie nicht den gesamten belegten Arbeitsspeicher zuordnen, Sie können jedoch alle Daten ohne Angst vor Kürzung ausgelesen werden. Es gibt jedoch einige Situationen, in denen Sie CDynamicAccessor erzwingen sollten, um große Spalten in ihren systemeigenen Datentypen zu binden. Hierzu rufen SetBlobSizeLimit auf, bevor Sie Öffnen aufrufen.

Die Konstruktormethode CDynamicAccessor legt die maximale BLOBgröße auf den Standardwert 8.000 Bytes fest.

Anforderungen

Header: atldbcli.h

Siehe auch

Referenz

CDynamicAccessor-Klasse