Partilhar via


RFX_Double_Bulk

Transfere várias linhas de dados ponto flutuante de precisão dupla de uma coluna de uma fonte de dados ODBC a uma matriz correspondente em um CRecordset-derivados do objeto.

void RFX_Double_Bulk(
   CFieldExchange* pFX,
   LPCTSTR szName,
   double** prgDblVals,
   long** prgLengths 
);

Parâmetros

  • pFX
    Um ponteiro para um CFieldExchange objeto.Este objeto contém informações para definir o contexto para cada telefonar da função.Para obter mais informações, consulte o artigo Intercâmbio de campo do registro: Como RFX trabalha.

  • szName
    O nome de uma coluna de dados.

  • prgDblVals
    Um ponteiro para uma matriz de duplo valores.Essa matriz irá armazenar os dados devem ser transferidos da fonte de dados para o 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 por prgDblVals. Observe que o valor SQL_NULL_DATA serão armazenados se o item de dados correspondente contiver um valor nulo.Para obter mais detalhes, consulte a função de ODBC API SQLBindCol in the Referência do programador de ODBC SDK.

Comentários

Coluna da fonte de dados deve ter um tipo de ODBC de SQL_DOUBLE.O conjunto de registros deve definir um membro de dados de campo do tipo de ponteiro para duplo.

Se você inicializar prgDblVals e prgLengths para NULO, em seguida, os arrays que apontem para será alocado automaticamente, com tamanhos igual ao dimensionar do conjunto de linhas.

Observação:

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

Para obter mais informações, consulte o artigo conjunto de registros: Busca de registros em massa (ODBC) e Registro de campo Exchange (RFX).

Exemplo

See RFX_Text_Bulk.

Requisitos

Cabeçalho: afxdb.h

Consulte também

Conceitos

Macros do MFC e globais

Referência

RFX_Binary_Bulk

RFX_Bool_Bulk

RFX_Byte_Bulk

RFX_Date_Bulk

RFX_Int_Bulk

RFX_Long_Bulk

RFX_Single_Bulk

RFX_Text_Bulk

CFieldExchange::SetFieldType