DFX_LongBinary
Důležité je doporučeno používat DFX_Binary místo této funkce.
void AFXAPI DFX_LongBinary(
CDaoFieldExchange* pFX,
LPCTSTR szName,
CLongBinary& value,
DWORD dwPreAllocSize = AFX_DAO_LONGBINARY_DEFAULT_SIZE,
DWORD dwBindOptions = 0
);
Parametry
pFX
Ukazatel na objekt třídy CDaoFieldExchange.Tento objekt obsahuje informace, které definují kontext pro každé volání funkce.szName
Název datového sloupce.hodnota
Hodnota uložená v určeném datovém členu – hodnota, kterou chcete převést.Pro přenos ze sady záznamů do zdroje dat, je hodnota typu CLongBinary, je převzata ze zadaného datového člena.Převod ze zdroje dat do sady záznamů hodnota je uložena v členu zadaná data.dwPreAllocSize
Rámci preallocates toto množství paměti.Pokud vaše data jsou větší, bude rámci přidělení více místa podle potřeby.Pro lepší výkon nastavena na hodnotu, která je dostatečně velký, aby se zabránilo přerozdělení této velikosti.dwBindOptions
Možnost, která umožňuje využít MFC dvojité vyrovnávací mechanismus pro zjišťování polím sady záznamů, které byly změněny.Výchozí, AFX_DISABLE_FIELD_CACHE, nepoužívá dvojité ukládání do vyrovnávací paměti.S možnou hodnotou je AFX_DAO_ENABLE_FIELD_CACHE.Použití dvojité ukládání do vyrovnávací paměti a nemají práci, označit pole dirty nebo Null.Z důvodu paměti a výkon vyhnout se tato hodnota pokud binární data je relativně malá.[!POZNÁMKA]
Můžete určit, zda data jsou dvojité vyrovnávací paměti ve výchozím nastavením CDaoRecordset::m_bCheckCacheForDirtyFields.
Poznámky
DFX_LongBinaryzajišťuje kompatibilitu s třídami knihovny MFC rozhraní ODBC.DFX_LongBinary Funkce převede binární velké objektu (BLOB) dat pomocí třídy CLongBinary mezi pole datových členů CDaoRecordset objektu a sloupce záznamu ve zdroji dat.Data namapována mezi typ DAO_BYTES v rozhraní DAO a typ CLongBinary v sadě záznamů.
Příklad
Viz DFX_Text.
Požadavky
Záhlaví: afxdao.h
Viz také
Referenční dokumentace
CDaoFieldExchange::SetFieldType