RFX_Single_Bulk

void RFX_Single_Bulk (CFieldExchange * pFX, LPCTSTR szName, float ** prgFltVals, 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.

prgFltVals

Un puntero a una matriz de valores flotantes . 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 prgFltVals. 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_Single_Bulk transfiere varias filas de datos de punto flotante de una columna de un 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_REAL. El conjunto de registros debe definir a un miembro de datos de campo de tipo puntero a float.

Si usted inicializa prgFltVals 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_Bool_Bulk, RFX_Byte_Bulk, RFX_Date_Bulk, RFX_Double_Bulk, RFX_Int_Bulk, RFX_Long_Bulk, RFX_Text_Bulk, CFieldExchange:: SetFieldType

Index