Sdílet prostřednictvím


CLongBinary – třída

Zjednodušuje práci s velmi velkými binárními datovými objekty (často označovanými jako blobs nebo "binární velké objekty") v databázi.

Syntaxe

class CLongBinary : public CObject

Členové

Veřejné konstruktory

Název Popis
CLongBinary::CLongBinary CLongBinary Vytvoří objekt.

Veřejné datové členy

Název Popis
CLongBinary::m_dwDataLength Obsahuje skutečnou velikost v bajtech datového objektu, jehož popisovač je uložen v m_hData.
CLongBinary::m_hData Obsahuje úchyt Windows HGLOBAL k skutečnému objektu obrázku.

Poznámky

Pole záznamu v tabulce SQL může například obsahovat rastrový obrázek představující obrázek. Objekt CLongBinary takový objekt ukládá a sleduje jeho velikost.

Poznámka:

Obecně je lepší používat CByteArray ve spojení s DFX_Binary funkcí. Stále můžete použít CLongBinary, ale obecně CByteArray poskytuje více funkcí v systému Win32, protože již neexistuje omezení velikosti 16bitové CByteArray. Toto doporučení platí pro programování s objekty DAO (Data Access Object) a také rozhraní ODBC (Open Database Connectivity).

Chcete-li použít CLongBinary objekt, deklarujte datový člen pole typu CLongBinary v sadě záznamů třídy. Tento člen bude vloženým členem třídy sady záznamů a bude vytvořen při vytváření sady záznamů. Po vytvoření objektu CLongBinary mechanismus výměny polí záznamu (RFX) načte datový objekt z pole v aktuálním záznamu ve zdroji dat a při aktualizaci záznamu ho uloží zpět do záznamu. RFX dotazuje zdroj dat na velikost binárního velkého objektu, přidělí mu úložiště (prostřednictvím CLongBinary datového člena objektu m_hData ) a uloží HGLOBAL popisovač dat do m_hData. RfX také ukládá skutečnou velikost datového objektu v datovém členu m_dwDataLength . Pracovat s daty v objektu pomocí m_hDatastejných technik, které byste normálně použili k manipulaci s daty uloženými v popisovači Windows HGLOBAL .

Když zničíte sadu záznamů, vložený CLongBinary objekt se také zničí a jeho destruktor uvolní HGLOBAL popisovač dat.

Další informace o velkých objektech a použití CLongBinarynaleznete v článcích Sada záznamů (ODBC) a Sada záznamů: Práce s velkými datovými položkami (ODBC).

Hierarchie dědičnosti

Objekt CObject

CLongBinary

Požadavky

Hlavička: afxdb_.h

CLongBinary::CLongBinary

CLongBinary Vytvoří objekt.

CLongBinary();

CLongBinary::m_dwDataLength

Uloží skutečnou velikost v bajtech dat uložených v úchytu HGLOBAL v m_hData.

SQLULEN m_dwDataLength;

Poznámky

Tato velikost může být menší než velikost bloku paměti přiděleného datům. Zavolejte funkci Win32 GLobalSize a získejte přidělenou velikost.

CLongBinary::m_hData

Ukládá popisovač Windows HGLOBAL na skutečná binární data velkých objektů.

HGLOBAL m_hData;

Viz také

CObject – třída
Graf hierarchie
CRecordset – třída