DFX_LongBinary

void &AFXAPI DFX_LongBinary ( CDaoFieldExchange * pFX, LPCTSTR szName, CLongBinaryamp; значение, DWORDdwPreAllocLength = AFX_DAO_LONGBINARY_DEFAULT_SIZE, DWORD dwBindOptions = 0 );

Параметры

pFX

Указатель на объект класса CDaoFieldExchange. Этот объект содержит сведения для определения контекста для каждого вызова функции. Для получения дополнительных сведений об операциях, объект CDaoFieldExchange можно указать, см. статью обмен полей записей DAO: как DFX работ в Руководстве по Visual C++ программист.

szName

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

значение

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

nPreAllocSize

Рамки preallocates это количество памяти. Если ваши данные больше, рамки будет выделено больше пространства при необходимости. Для повышения производительности этот размер присвоено значение, достаточно большой, чтобы предотвратить перераспределений.

dwBindOptions

Параметр, который позволяет воспользоваться преимуществами MFC двойной буферизации механизма для обнаружения полям набора записей, которые были изменены. По умолчанию, AFX_DISABLE_FIELD_CACHE, не использовать двойную буферизацию. Возможные значения — AFX_DAO_ENABLE_FIELD_CACHE. Использует двойной буферизации и вам не нужно делать дополнительную работу для обозначения поля грязные или Null. Для обеспечения производительности и памяти причинам Избегайте это значение если двоичные данные относительно мал.

Эти опции описаны далее в этой статье записей DAO: привязка записи динамически в Руководстве по Visual C++ программист.

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

Примечания

Важно   Рекомендуем использовать DFX_Binary , вместо этой функции. DFX_LongBinary предназначена для обеспечения совместимости с классами MFC ODBC.

DFX_LongBinary функция передачи двоичных данных больших объектов (BLOB) с помощью класса CLongBinary между элементами полей данных объекта CDaoRecordset и столбцами запись в источнике данных. Данные сопоставляются между DAO_BYTES в DAO и типами CLongBinary в наборе записей.

Пример

Посмотреть DFX_Text.

См. также DFX_Text, DFX_Bool, DFX_Currency, DFX_Long, DFX_Short, DFX_Single, DFX_Double, DFX_DateTime, DFX_Byte, CDaoFieldExchange::SetFieldType, CLongBinary

Index