CLongBinary

Klasa CLongBinary ułatwia pracę z tymi obiektami bardzo dużych danych binarnych (często nazywane bloków BLOB lub "duże obiekty binarne"), w bazie danych. Na przykład pole rekordu w tabeli SQL może zawierać mapę bitową reprezentującą obrazu. Obiekt CLongBinary przechowuje taki obiekt i przechowuje informacje o jego rozmiar.

Uwaganbsp;  &Na ogół jest lepszą praktyką na teraz użyć CByteArray w połączeniu z funkcją DFX_Binary . Nadal można korzystać z CLongBinary, ale ogólnie CByteArray zapewnia większą funkcjonalność Win32, ponieważ istnieje już ograniczenie rozmiaru z 16-bitowego CByteArray. Zasada ta dotyczy do programowania z hosta skryptów systemu Windows (DAO, Data Access Objects), a także Open Database Connectivity (ODBC).

Aby użyć obiektu CLongBinary , deklaruje element danych pole typu CLongBinary w klasie rekordów. Ten element członkowski zostanie osadzony członkiem klasy rekordów i zostanie zbudowana, gdy zestaw rekordów jest skonstruowany. Po zbudowany obiekt CLongBinary mechanizmu wymiany (RFX) w polu rekordu ładuje obiekt danych z pola w bieżącym rekordzie źródła danych i zapisuje go ponownie do rekordu, gdy rekord nie zostanie zaktualizowany. RFX kwerendy źródła danych dla rozmiar dużego obiektu binarnego, przydziela pamięci masowej dla niego (za pośrednictwem obiektu CLongBinary m_hData element członkowski danych) i przechowuje dojście HGLOBAL danych w m_hData. RFX przechowuje również rzeczywisty rozmiar obiektu danych w Państwa danych m_dwDataLength . Pracować z danymi w obiekcie poprzez m_hData, przy użyciu tych samych technik normalnie byłoby umożliwia manipulowanie danych przechowywanych w systemie Windows HGLOBAL uchwyt.

Zniszczenie twoim zestawie rekordów również niszczony jest osadzony obiekt CLongBinary i jego destruktor Zwalnia dojście danych HGLOBAL.

Aby uzyskać więcej informacji dotyczących dużych obiektów i zastosowania CLongBinary, zobacz artykuły Rekordów (ODBC) i rekordów: Praca z dużych danych elementów (ODBC) w Visual C++ Programmer's Guide.

# include lt;afxdb.h>

Członkowie klasy |nbsp; Klasa podstawowa | Wykres hierarchii

Zobacz też CRecordset

Index