недійсними &AFXAPI DFX_Binary ( CDaoFieldExchange * pFX, LPCTSTR szName, CByteArrayamp; значення, Int nPreAllocSize = AFX_DAO_BINARY_DEFAULT_SIZE, DWORD dwBindOptions = 0 );
Параметри
pFX
Вказівник на об'єкт класу CDaoFieldExchange. Цей об'єкт містить інформацію, щоб визначити контекст для кожного виклику функції. Щоб отримати додаткові відомості про операції, CDaoFieldExchange об'єкт можна вказати, перегляньте статтю ДАО запис обміну даними: як DFX працює в Visual C++ програміста керівництво.
szName
Ім'я стовпця даних.
значення
Значення, які зберігаються в компонент зазначених даних — значення будуть передані. Для передачі з набору записів джерела даних значення, тип CByteArray, взято з членів вказані дані. Для передачі до набору записів із джерела даних значення зберігається у вказані дані член.
nPreAllocSize
Рамках preallocates цей обсяг пам'яті. Якщо дані більшого, рамках буде виділено більше простору, якщо необхідно. Для кращої продуктивності встановити цей розмір досить великий, щоб запобігти reallocations значення. Розмір за промовчанням визначається в на AFXDAO.H-файлу як AFX_DAO_BINARY_DEFAULT_SIZE.
dwBindOptions
Параметр, який дає змогу скористатися MFC, подвійний Буферизація механізм для виявлення поля набір записів, які змінилися. За замовчуванням, AFX_DAO_DISABLE_FIELD_CACHE, не використовується подвійна буферізація, і ви повинні викликати SetFieldDirty і SetFieldNull себе. Інші можливі значення, AFX_DAO_ENABLE_FIELD_CACHE, використовує подвійна буферізація, і ви не повинні робити додаткову роботу, щоб позначити поля брудні або значення Null. Для виконання і пам'яті причин уникнути це значення, якщо двійкові дані відносно невеликим.
Ці параметри пояснено далі в статті ДАО запис обміну даними: подвійна буферізація записи в Visual C++ програміста керівництво.
Примітка Ви можете контролювати, чи дані є подвійний буферизацією для всіх полів за промовчанням шляхом встановлення CDaoRecordset::m_bCheckCacheForDirtyFields.
Зауваження
DFX_Binary функція переказів масивів байтів між поля даних членів CDaoRecordset об'єкта і стовпців запис на джерелі даних. Даних підключено між тип DAO_BYTES в DAO і тип CByteArray у наборі записів.
Приклад
Див DFX_Text.
Дивіться також DFX_Text, DFX_Bool, DFX_Currency, DFX_Long, DFX_Short, DFX_Single, DFX_Double, DFX_DateTime, DFX_Byte, DFX_LongBinary, CDaoFieldExchange::SetFieldType