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
См. также
Ссылки
CDaoFieldExchange::SetFieldType