RFX_Bool_Bulk
Transfere várias linhas de dados boolianos de uma coluna de uma fonte de dados ODBC em uma matriz correspondente em CRecordset- objeto derivada.
void RFX_Bool_Bulk(
CFieldExchange* pFX,
LPCTSTR szName,
BOOL** prgBoolVals,
long** prgLengths
);
Parâmetros
pFX
Um ponteiro para um objeto de CFieldExchange . Esse objeto contém informações para definir o contexto para cada chamada da função. Para obter mais informações, consulte o artigo Exchange campo do registro: Como funciona RFX.szName
O nome de uma coluna de dados.prgBoolVals
Um ponteiro para uma matriz de valores de BOOL . Esta matriz armazenará os dados a serem transferidos da fonte de dados ao conjunto de registros.prgLengths
Um ponteiro para uma matriz de inteiros longos. Esta matriz armazenará o comprimento em bytes de cada valor na matriz apontada por prgBoolVals. Observe que o valor SQL_NULL_DATA armazenado será se o item de dados correspondente contém um valor nulo. Para obter mais detalhes, consulte a função SQLBindCol de ODBC API em ODBC programmer's reference SDK.
Comentários
A coluna de fonte de dados deve ter um tipo ODBC de SQL_BIT. O conjunto de registros deve definir um membro de dados do campo do ponteiro do tipo a BOOL.
Se você iniciar prgBoolVals e prgLengths a nulo, as matrizes que apontam para serão atribuídas automaticamente, com tamanhos iguais ao conjunto de linhas.
Dica
Os dados em massa das transferências de troca do campo de registro somente da fonte de dados ao conjunto de registros objeto.Para fazer seu conjunto de registros atualizável, você deve usar a função SQLSetPosde ODBC API.
Para obter mais informações, consulte os artigos Conjunto de registros: Buscando registros em massa (ODBC) e Exchange campo de registro (RFX).
Exemplo
Consulte RFX_Text_Bulk.
Requisitos
Header: afxdb.h