DFX_LongBinary
Ważne zaleca się używanie DFX_Binary zamiast tej funkcji.
void AFXAPI DFX_LongBinary(
CDaoFieldExchange* pFX,
LPCTSTR szName,
CLongBinary& value,
DWORD dwPreAllocSize = AFX_DAO_LONGBINARY_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 CLongBinary, 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.dwPreAllocSize
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ść.dwBindOptions
Opcja pozwala wykorzystać zalety MFC firmy podwójnego buforowania mechanizm wykrywania pól rekordów, które uległy zmianie.Domyślnie, AFX_DISABLE_FIELD_CACHE, nie używać podwójnego buforowania.Możliwe wartości to 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 buforowana domyślnie, ustawiając CDaoRecordset::m_bCheckCacheForDirtyFields.
Uwagi
DFX_LongBinaryzapewnia zgodnooć z klas MFC ODBC.DFX_LongBinary Funkcja umożliwia przeniesienie danych dużego obiektu binarnego (BLOB) za pomocą klasy CLongBinary między członkami danych pola CDaoRecordset obiektu i kolumny rekordu w źródle danych.Dane jest mapowany między typu DAO_BYTES DAO i typu CLongBinary w zestawie rekordów.
Przykład
Zobacz DFX_Text.
Wymagania
Nagłówek: afxdao.h
Zobacz też
Informacje
CDaoFieldExchange::SetFieldType