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