Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Legt das BLOB Wert fest, das für die aktuelle Zeile behandelt.
bool SetBlobHandling(
DBBLOBHANDLINGENUM eBlobHandling
);
Parameter
eBlobHandling
Gibt an, wie die BLOB-Daten behandelt werden soll.Es kann die folgenden Werte annehmen:DBBLOBHANDLING_DEFAULT: Behandeln Sie die Spaltendaten, die größer als nBlobSize sind (z. B. durch Festlegen SetBlobSizeLimit) als BLOB-Daten, und rufen Sie sie 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 BLOB-Daten aufgeführt sind.
DBBLOBHANDLING_NOSTREAMS: Behandeln Sie die Spaltendaten, die größer als nBlobSize sind (z. B. durch Festlegen SetBlobSizeLimit) als BLOB-Daten, und rufen Sie ihn durch Verweis in Anbieter-zugeordnetem, Consumer-Besitzem Speicher ab.Diese Option ist nützlich für Tabellen, die mehr als eine BLOB-Spalte haben, und der Anbieter unterstützt nur ein ISequentialStream-Objekt pro Accessor.
DBBLOBHANDLING_SKIP: Überspringen Sie nicht möglich (Bindung), die Spalten, die als BLOBs von enthaltenden verfügen (der Accessor nicht bindet, oder ruft den Spaltenwert ab, der jedoch weiterhin ruft den Status und Länge) - Spalten abhängig.
Hinweise
Sie sollten SetBlobHandling aufrufen, bevor Sie Öffnen aufrufen.
Die Konstruktormethode CDynamicAccessor legt diesen Wert fest), das BLOB zu DBBLOBHANDLING_DEFAULT behandelt.
Anforderungen
Header: atldbcli.h