Udostępnij za pośrednictwem


DFX_Binary

Przenosi tablice bajtów między członkami danych pola CDaoRecordset obiektu i kolumny rekordu w źródle danych.

void AFXAPI DFX_Binary(
   CDaoFieldExchange* pFX,
   LPCTSTR szName,
   CByteArray& value,
   int nPreAllocSize = AFX_DAO_BINARY_DEFAULT_SIZE,
   DWORD dwBindOptions = 0 
);

Parametry

  • pFX
    Wskaźnik do obiektu klasy CDaoFieldExchange.Ten obiekt zawiera informacje definiujące kontekst dla każdego wywołania funkcji.

  • szName
    Nazwa kolumny danych.

  • wartość
    Wartość przechowywaną w Członkowskie wskazane danych — wartość do przeniesienia.W przypadku przeniesienia z zestawu rekordów do źródła danych, wartości typu CByteArray, jest pobierana z Członkowskich określone dane.Transferu ze źródła danych do zestawu rekordów wartość jest przechowywana w Członkowskich określone dane.

  • nPreAllocSize
    Ramy preallocates to ilość pamięci.Jeśli dane są większe, ramy zostaną przydzielone więcej miejsca, w razie potrzeby.Lepszą wydajność należy ustawić rozmiar wystarczająco duży, aby zapobiec przeniesieniom wartość.Domyślny rozmiar jest zdefiniowany w AFXDAO.H plik jako AFX_DAO_BINARY_DEFAULT_SIZE.

  • dwBindOptions
    Opcja pozwala wykorzystać zalety MFC firmy podwójnego buforowania mechanizm wykrywania pól rekordów, które uległy zmianie.Domyślnie, AFX_DAO_DISABLE_FIELD_CACHE, jest nie Użyj podwójnego buforowania i musi wywołać SetFieldDirty i SetFieldNull samodzielnie.Inne możliwe wartości AFX_DAO_ENABLE_FIELD_CACHE, zastosowania podwójnego buforowania, a nie do wykonywania dodatkowej pracy, aby oznaczyć pól dirty lub Null.Wydajność i powodów pamięci należy unikać tej wartości, chyba że dane binarne jest stosunkowo niewielka.

    [!UWAGA]

    Można kontrolować, czy dane są podwójne buforowane dla wszystkich pól domyślnie ustawienie CDaoRecordset::m_bCheckCacheForDirtyFields.

Uwagi

Dane jest mapowany między typu DAO_BYTES DAO i typu CByteArray w zestawie rekordów.

Przykład

Zobacz DFX_Text.

Wymagania

Nagłówek: afxdao.h

Zobacz też

Informacje

DFX_Text

DFX_Bool

DFX_Currency

DFX_Long

DFX_Short

DFX_Single

DFX_Double

DFX_DateTime

DFX_Byte

DFX_LongBinary

CDaoFieldExchange::SetFieldType

Koncepcje

Makra MFC i Globals