Freigeben über


CDynamicAccessor::SetBlobHandling

Legt den BLOBbehandlungswert für die aktuelle Zeile fest.

bool SetBlobHandling( 
   DBBLOBHANDLINGENUM eBlobHandling  
);

Parameter

  • eBlobHandling
    Gibt an, wie die Verarbeitungsmöglichkeiten behandelt werden sollen. Sie kann folgende Werte annehmen:

    • DBBLOBHANDLING_DEFAULT: Bearbeiten Sie die Daten anderer Spalten, die größer sind als nBlobSize (z legen Sie durch SetBlobSizeLimit) als Verarbeitungsmöglichkeiten und rufen Sie es durch ein ISequentialStream oder IStream-Objekt ab. Diese Option wird versucht, jede Spalte zu binden, die die Daten enthält, die größer als nBlobSize oder als DBTYPE_IUNKNOWN als Verarbeitungsmöglichkeiten aufgeführt sind.

    • DBBLOBHANDLING_NOSTREAMS: Bearbeiten Sie die Daten anderer Spalten, die größer sind als nBlobSize (z legen Sie durch SetBlobSizeLimit) als Verarbeitungsmöglichkeiten und rufen Sie es als Verweis in Anbieter-zugeordnetem, Consumer-Besitzem Speicher. Diese Option ist für Tabellen an, die mehr als eine BLOBspalte haben, und der Anbieter unterstützt nur ein ISequentialStream-Objekt pro Accessor.

    • DBBLOBHANDLING_SKIP: Überspringen Sie (nicht gilt) Bindung, die Spalten, die als Zeichenfolge mit Blobs sich qualifizieren (der Accessor bindet nicht oder ruft den Spaltenwert ab, aber er ruft weiterhin den Spaltenstatus und -Länge) ab.

Hinweise

Sie sollten SetBlobHandling aufrufen, bevor Sie Öffnen aufrufen.

Die Konstruktormethode CDynamicAccessor legt den BLOBbehandlungswert auf DBBLOBHANDLING_DEFAULT fest.

Anforderungen

Header: atldbcli.h

Siehe auch

Referenz

CDynamicAccessor-Klasse