Поделиться через


DFX_Binary

Массивы байтов передачи между элементами данных полей объекта CDaoRecordset и столбцами записи в источнике данных.

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

Параметры

  • pFX
    Указатель на объект класса CDaoFieldExchange. Этот объект содержит сведения для того, чтобы определить контекст для каждого вызова функции.

  • szName
    Имя столбца данных.

  • значение
    Значение, хранящееся в расширение элемента данных — значение для передачи. Для передачи данных из набора записей к источнику данных значение типа CByteArray, взяты из указанного элемента данных. Для передачи данных из источника данных в набор записей значение сохраняется в конкретном элементе данных.

  • nPreAllocSize
    Платформа preallocates эта объем памяти. Если данные больше, платформа будет выбранных больше места, как требуется. Для повышения производительности установите этот размер значение достаточно велик для предотвращения распространения. Размер по умолчанию задается в файле AFXDAO.H как AFX_DAO_BINARY_DEFAULT_SIZE.

  • dwBindOptions
    Параметр, который позволяет воспользоваться преимуществами механизма двойной буферизации MFC для определения поля набора записей, которые были изменены. По умолчанию AFX_DAO_DISABLE_FIELD_CACHE, использует двойную буферизацию и самостоятельно необходимо вызвать метод SetFieldDirty и SetFieldNull. Другим возможным значением, AFX_DAO_ENABLE_FIELD_CACHE, использует двойную буферизацию, а не требуется выполнять дополнительную работу, чтобы отметить поля пакостные или значение NULL. Для повышения производительности и памяти избегайте этого значения, если двоичные данные не будут относительно малы.

    Примечание

    Элемент управления можно ли данные двойная буферизация включена для всех полей по умолчанию, параметр CDaoRecordset::m_bCheckCacheForDirtyFields.

Заметки

Данные сопоставляется между типом DAO_BYTES в DAO и типом CByteArray в наборе записей.

Пример

В разделе DFX_Text.

Требования

Header: afxdao.h

См. также

Ссылки

DFX_Text

DFX_Bool

DFX_Currency

DFX_Long

DFX_Short

DFX_Single

DFX_Double

DFX_DateTime

DFX_Byte

DFX_LongBinary

CDaoFieldExchange::SetFieldType

Основные понятия

Макросы и глобальные объекты MFC