Sdílet prostřednictvím


DFX_Binary

Převede pole bajtů mezi pole datových členů CDaoRecordset objekt a sloupce záznamu ve zdroji dat.

void AFXAPI DFX_Binary( 
   CDaoFieldExchange* pFX, 
   LPCTSTR szName, 
   CByteArray& value, 
   int nPreAllocSize = AFX_DAO_BINARY_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 CByteArray, 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.

  • nPreAllocSize
    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.Výchozí velikost je definována AFXDAO.Soubor H AFX_DAO_BINARY_DEFAULT_SIZE.

  • 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_DAO_DISABLE_FIELD_CACHE, nemá, není použití dvojité ukládání do vyrovnávací paměti a musí volat SetFieldDirty a SetFieldNull sami.Další možné hodnoty, AFX_DAO_ENABLE_FIELD_CACHE, používá 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 pro všechna pole ve výchozím nastavením CDaoRecordset::m_bCheckCacheForDirtyFields.

Poznámky

Data namapována mezi typ DAO_BYTES v rozhraní DAO a typ CByteArray v sadě záznamů.

Příklad

Viz DFX_Text.

Požadavky

Záhlaví: afxdao.h

Viz také

Referenční dokumentace

DFX_Text

DFX_Bool

DFX_Currency

DFX_Long

DFX_Short

DFX_Single

DFX_Double

DFX_DateTime

DFX_Byte

DFX_LongBinary

CDaoFieldExchange::SetFieldType

Koncepty

MFC – makra a globální prvky