DFX_Binary
Tablice bajtów transfery 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, aby zdefiniować kontekst dla każdego wywołania funkcji.szName
Nazwa kolumny danych.wartość
Wartość przechowywana w elemencie danych wskazany — wartości mają zostać przeniesione.W przypadku przeniesienia z zestawu rekordów do źródła danych, wartość typu CByteArray, jest pobierana z danych określonego elementu członkowskiego.W przypadku przeniesienia ze źródła danych do zestawu rekordów wartość jest przechowywana w danych określony element członkowski.nPreAllocSize
Ramach preallocates to ilość pamięci.Jeśli dane są większe, ramach będą przydzielonych więcej miejsca w razie potrzeby.Dla uzyskania lepszej wydajności ustawienie tej wielkości na wartość wystarczająco duże, aby uniemożliwić ponowne alokacje.Domyślny rozmiar jest zdefiniowany w AFXDAO.H plik jako AFX_DAO_BINARY_DEFAULT_SIZE.dwBindOptions
Opcja pozwala wykorzystać zalety MFC podwójnego buforowania mechanizm wykrywania pól zestawu rekordów, które uległy zmianie.Domyślnie, AFX_DAO_DISABLE_FIELD_CACHE, nie Użyj podwójnego buforowania i musisz wywołać SetFieldDirty i SetFieldNull samodzielnie.Inne możliwe wartości AFX_DAO_ENABLE_FIELD_CACHE, zastosowania podwójnego buforowania, a Ty nie masz do wykonywania dodatkowej pracy, aby oznaczyć pól brudne 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 buforowana dla wszystkich pól domyślnie przez ustawienie CDaoRecordset::m_bCheckCacheForDirtyFields.
Uwagi
Danych jest mapowany między typu DAO_BYTES w DAO i wpisz CByteArray w zestawie rekordów.
Przykład
Zobacz DFX_Text.
Wymagania
Nagłówek: afxdao.h
Zobacz też
Informacje
CDaoFieldExchange::SetFieldType