RFX_Int_Bulk
Transfiere varias filas de datos enteros de una columna de un origen de datos ODBC a una matriz correspondiente en CRecordset- objeto derivado.
void RFX_Int_Bulk(
CFieldExchange* pFX,
LPCTSTR szName,
int** prgIntVals,
long** prgLengths
);
Parámetros
pFX
Un puntero a un objeto CFieldExchange.Este objeto contiene información para definir el contexto para cada llamada de función.Para obtener más información, vea el artículo Intercambio de campos de registros: Funcionamiento de RFX.szName
El nombre de una columna de datos.prgIntVals
Un puntero a una matriz de enteros.Esta matriz almacenará los datos que se van a transferir del 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 en la matriz indicada por prgIntVals.Observe que el valor SQL_NULL_DATA se almacenará si el elemento de datos correspondiente contiene un valor nulo.Para obtener más detalles, vea la función API SQLBindCol de ODBC en la referencia de ODBC en el CD.
Comentarios
La columna de origen de datos debe tener un tipo de ODBC de SQL_SMALLINT.El conjunto de registros debe definir un miembro de datos de campo de tipo puntero a int.
Si inicializa prgIntVals y prgLengths a NULL, las matrices que señalan a se asignadas automáticamente, con tamaños igual al tamaño del conjunto de filas.
[!NOTA]
El intercambio masivo de campos de registro transfiere sólo datos del origen de datos al objeto de conjunto de registros.Para crear un conjunto de registros actualizable, debe usar la función API SQLSetPosde ODBC.
Para obtener más información, vea los artículos conjunto de registros: Obtener registros de forma masiva (ODBC) y Intercambio de campos de registros.
Ejemplo
Vea RFX_Text_Bulk.
Requisitos
Header: afxdb.h