void RFX_Bool_Bulk (CFieldExchange * pFX, LPCTSTR szName, BOOL ** prgBoolVals, larga ** prgLengths );
Parámetros
pFX
Un puntero a un objeto CFieldExchange . Este objeto contiene información para definir el contexto para cada llamada de la función. Para obtener más información, consulte el artículo intercambio de campos de registros: funcionamiento de RFX en la Guía del programador de Visual C++.
szName
El nombre de una columna de datos.
prgBoolVals
Un puntero a una matriz de valores BOOL . Esta matriz va a almacenar los datos que se transfieren desde el origen de datos al conjunto de registros.
prgLengths
Un puntero a una matriz de enteros largos. Esta matriz almacenará la longitud en bytes de cada valor de la matriz apuntada por prgBoolVals. Tenga en cuenta que se almacenará el valor SQL_NULL_DATA si el elemento correspondiente de datos contiene un valor Null. Para obtener más detalles, consulte la función de la API de ODBC SQLBindCol en la referencia del programador del SDK de ODBC.
Observaciones
La función RFX_Bool_Bulk transfiere varias filas de datos Boolean desde una columna del origen de datos ODBC a una matriz correspondiente en un CRecordset-objeto derivado. La columna de origen de datos debe tener un tipo ODBC de SQL_BIT. El conjunto de registros debe definir a un miembro de datos de campo de puntero de tipo BOOL.
Si usted inicializa prgBoolVals y prgLengths en NULL, entonces las matrices que apuntan a se asignarán automáticamente, con tamaños iguales al tamaño de conjunto de filas.
&Notanbsp; Intercambio masivo de campos de registros sólo transfiere los datos del origen de datos al objeto recordset. A fin de hacer registros actualizable, debe utilizar la función de la API de ODBC SQLSetPos. Un ejemplo de cómo hacerlo, vea el ejemplo DBFETCH.
Para obtener más información, vea los artículos registros: obtener registros en masiva (ODBC) y Cambio de campo de registro (RFX) en la Guía del programador de Visual C++.
Ejemplo
Ver RFX_Text_Bulk.
Vea tambié&nnbsp;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