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, то они указывают на массивы, будут выбраны автоматически с размерами равными к размеру набора строк.
![]() |
---|
Обмен полями записей bulk возвращаются только данные из источника данных в объект набора записей.Чтобы сделать набор записей обновляемым, необходимо использовать функцию API SQLSetPos ODBC. |
Дополнительные сведения см. в разделе статьи Набор записей. Пакетная выборка строк (ODBC) и Обмен полями записей (RFX).
Пример
См. раздел RFX_Text_Bulk.
Требования
Header: afxdb.h