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


RFX_Byte_Bulk

Перемещает нескольких рядов одного байтов из столбца источника данных ODBC в соответствующий массив в CRecordset- производный объект.

void RFX_Byte_Bulk( 
   CFieldExchange* pFX, 
   LPCTSTR szName, 
   BYTE** prgByteVals, 
   long** prgLengths  
);

Параметры

  • pFX
    Указатель на объект CFieldExchange. Этот объект содержит сведения для того, чтобы определить контекст для каждого вызова функции. Дополнительные сведения см. в статье Обмен полями записей: Принцип работы RFX.

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

  • prgByteVals
    Указатель на массив значений byte. Этот массив будет хранить данные для передачи из источника данных в набор записей.

  • prgLengths
    Указатель на массив длинных целых чисел. Этот массив будет храниться длина в байтах каждого значения в массиве указанных в prgByteVals. Обратите внимание, что значение SQL_NULL_DATA будет храниться, если соответствующий элемент данных содержит значение NULL. Дополнительные сведения см. в разделе функцию интерфейса API ODBC SQLBindCol в справочнике программиста ODBC SDK.

Заметки

Столбец должен иметь тип источника данных ODBC SQL_TINYINT. Набор записей должен определять элемент поля данных указателя типа в byte.

При инициализации prgByteVals и prgLengths значение NULL, то они указывают на массивы будут выделены автоматически с размерами не размеру набора строк.

Примечание

Блочный обмен полей записей только передает данные из источника данных в объект набора записей.Чтобы сделать этот набор записей обновляемый необходимо использовать функцию интерфейса API ODBC SQLSetPos.

Дополнительные сведения см. в статьях Набор записей. Пакетная выборка строк (ODBC) и Обмен полями записей (RFX).

Пример

В разделе RFX_Text_Bulk.

Требования

Header: afxdb.h

См. также

Ссылки

RFX_Binary_Bulk

RFX_Bool_Bulk

RFX_Date_Bulk

RFX_Double_Bulk

RFX_Int_Bulk

RFX_Long_Bulk

RFX_Single_Bulk

RFX_Text_Bulk

CFieldExchange::SetFieldType

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

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