Udostępnij za pośrednictwem


CDynamicAccessor::SetBlobHandling

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

bool SetBlobHandling( 
   DBBLOBHANDLINGENUM eBlobHandling  
);

Parametry

  • eBlobHandling
    Określa sposób obsługi danych typu BLOB.To może przyjmować następujące wartości:

    • DBBLOBHANDLING_DEFAULT: obsługi kolumny danych większy niż nBlobSize (jak zestaw przez SetBlobSizeLimit) jako obiektu BLOB danych i pobranie przez ISequentialStream lub IStream obiektu.Ta opcja będzie próbował powiązać każdej kolumny zawierającej dane, które są większe niż nBlobSize lub wymienionych jako DBTYPE_IUNKNOWN jako danych typu BLOB.

    • DBBLOBHANDLING_NOSTREAMS: obsługi kolumny danych większy niż nBlobSize (jak zestaw przez SetBlobSizeLimit) jako obiektu 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ż jednej kolumny obiektu BLOB, a dostawca obsługuje tylko jeden ISequentialStream obiektu na akcesor.

    • DBBLOBHANDLING_SKIP: Skip (nie powiązuj) kolumn kwalifikujących się jako zawierające obiekty BLOB (akcesor nie pojawi powiązanie lub pobrać wartości kolumny, ale nadal będzie pobierał stan kolumny i długości).

Uwagi

Powinna wywołać SetBlobHandling przed wywołaniem funkcji Otwórz.

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

Wymagania

Nagłówek: atldbcli.h

Zobacz też

Informacje

CDynamicAccessor — Klasa