Udostępnij za pośrednictwem


CDynamicAccessor::SetBlobHandling

Ustawia obiekt BLOB obsługi wartość dla bieżącego wiersza.

bool SetBlobHandling(
   DBBLOBHANDLINGENUM eBlobHandling 
);

Parametry

  • eBlobHandling
    Określa sposób obsługi danych typu BLOB.Przyjmuje następujące wartości:

    • DBBLOBHANDLING_DEFAULT: obsługi danych kolumny jest większy niż nBlobSize (jak ustawianie przez SetBlobSizeLimit) jako obiekt typu BLOB danych i pobranie przez ISequentialStream lub IStream obiektu.Opcja ta próba powiązania każdej kolumny zawierającej dane, które są większe niż nBlobSize lub wymienione jako DBTYPE_IUNKNOWN jako danych typu BLOB.

    • DBBLOBHANDLING_NOSTREAMS: obsługi danych kolumny jest większy niż nBlobSize (jak ustawianie przez SetBlobSizeLimit) jako obiekt typu BLOB danych i pobranie poprzez odniesienie w pamięci przydzielonej przez dostawcę, posiadane przez konsumenta.Ta opcja jest przydatna dla tabel, które mają więcej niż jedną kolumnę BLOB, a dostawca obsługuje tylko jeden ISequentialStream obiektu na akcesor.

    • DBBLOBHANDLING_SKIP: Pomiń (nie powiązuj) kolumny zakwalifikowanych jako zawierające bloków BLOB (akcesor będzie nie bind lub pobrać wartość kolumny, ale będzie nadal pobierać stanu kolumny i długości).

Uwagi

Należy wywołać SetBlobHandling przed wywoływaniem Otwórz.

Metoda konstruktora CDynamicAccessor ustawia obiekt BLOB wartości do obsługi DBBLOBHANDLING_DEFAULT.

Wymagania

Nagłówek: atldbcli.h

Zobacz też

Informacje

Klasa CDynamicAccessor