Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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
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;