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