Partilhar via


RFX_Single_Bulk

Transfere várias linhas de dados de ponto flutuante de uma coluna de uma fonte de dados ODBC para uma matriz correspondente em um CRecordset-derivado objeto.

void RFX_Single_Bulk(
   CFieldExchange* pFX,
   LPCTSTR szName,
   float** prgFltVals,
   long** prgLengths 
);

Parâmetros

  • pFX
    Um ponteiro para um CFieldExchange objeto.Este objeto contém informações para definir o contexto de cada chamada da função.Para obter mais informações, consulte o artigo registro de campo Exchange: como funciona RFX.

  • szName
    O nome de uma coluna de dados.

  • prgFltVals
    Um ponteiro para uma matriz de float valores.Essa matriz armazenará os dados a ser transferido da fonte de dados ao conjunto de registros.

  • prgLengths
    Um ponteiro para uma matriz de inteiros longos.Essa matriz armazenará o comprimento em bytes de cada valor na matriz apontada pelo prgFltVals.Observe que o valor SQL_NULL_DATA será armazenado se o item de dados correspondente contiver um valor nulo.Para obter mais detalhes, consulte a função de API ODBC SQLBindCol na referência do programador de ODBC SDK.

Comentários

Coluna da fonte de dados deve ter um tipo ODBC de SQL_REAL.O conjunto de registros deve definir um membro de dados de campo de ponteiro de tipo para float.

Se você inicializar prgFltVals e prgLengths para Nulo, em seguida, as matrizes que eles apontam para serão alocadas automaticamente, com tamanhos iguais ao tamanho do conjunto de linhas.

ObservaçãoObservação

Exchange de campo de registro em massa só transfere dados da fonte de dados para o objeto recordset.Para tornar seu recordset atualizável, você deve usar a função de API ODBC SQLSetPos.

Para obter mais informações, consulte os artigos Recordset: buscar registros em massa (ODBC) e Registro campo Exchange (RFX).

Exemplo

Consulte RFX_Text_Bulk.

Requisitos

Cabeçalho: afxdb.h

Consulte também

Referência

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

Conceitos

Globais e Macros do MFC