void RFX_Binary_Bulk (CFieldExchange * pFX, LPCTSTR szName, BYTE ** prgByteVals, larga ** prgLengths, int nMaxLength );
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.
prgByteVals
Un puntero a una matriz de valores de BYTE . 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 prgByteVals. 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.
nMaxLength
El máximo permitido de longitud de los valores almacenados en la matriz apuntada por prgByteVals. Para garantizar que los datos no se truncará, pase un valor lo suficientemente grande como para acomodar el mayor elemento de datos que espera.
Observaciones
La función RFX_Binary_Bulk transfiere varias filas de datos byte de una columna de un origen de datos ODBC a una matriz correspondiente en un CRecordset-objeto derivado. La columna de origen de datos puede tener un tipo ODBC de SQL_BINARY, SQL_VARBINARYo SQL_LONGVARBINARY. El conjunto de registros debe definir a un miembro de datos de campo de puntero de tipo byte.
Si usted inicializa prgByteVals 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_Bool_Bulk, RFX_Byte_Bulk, RFX_Date_Bulk, RFX_Double_Bulk, RFX_Int_Bulk, RFX_Long_Bulk, RFX_Single_Bulk, RFX_Text_Bulk, CFieldExchange:: SetFieldType