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