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


RFX_Bool_Bulk

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

void RFX_Bool_Bulk(
   CFieldExchange* pFX,
   LPCTSTR szName,
   BOOL** prgBoolVals,
   long** prgLengths 
);

Параметры

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

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

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

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

Заметки

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

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

ПримечаниеПримечание

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

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

Пример

См. раздел RFX_Text_Bulk.

Требования

Header: afxdb.h

См. также

Ссылки

RFX_Binary_Bulk

RFX_Byte_Bulk

RFX_Date_Bulk

RFX_Double_Bulk

RFX_Int_Bulk

RFX_Long_Bulk

RFX_Single_Bulk

RFX_Text_Bulk

CFieldExchange::SetFieldType

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

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