DFX_Binary
Transferências de matrizes de bytes entre os membros de dados do campo de um CDaoRecordset objeto e as colunas de um registro na fonte de dados.
void AFXAPI DFX_Binary(
CDaoFieldExchange* pFX,
LPCTSTR szName,
CByteArray& value,
int nPreAllocSize = AFX_DAO_BINARY_DEFAULT_SIZE,
DWORD dwBindOptions = 0
);
Parâmetros
pFX
Um ponteiro para um objeto de classe CDaoFieldExchange.Este objeto contém informações para definir o contexto para cada telefonar da função.szName
O nome de uma coluna de dados.Valor
O valor armazenado no membro de dados indicado — o valor a ser transferido.Para uma transferência de conjunto de registros à fonte de dados, o valor, do tipo CByteArray, é obtido do membro de dados especificado.Para uma transferência de fonte de dados ao conjunto de registros, o valor é armazenado no membro de dados especificado.nPreAllocSize
A estrutura preallocates essa quantidade de memória.Se sistema autônomo dados maiores, a estrutura irá alocar mais espaço conforme necessário.Para obter um melhor desempenho, defina esse dimensionar para um valor grande o suficiente para impedir a realocações a.O dimensionar padrão é definido no arquivo AFXDAO.H sistema autônomo AFX_DAO_BINARY_DEFAULT_SIZE.dwBindOptions
Uma opção que permite que você possa usufruir mecanismo de armazenamento em buffer duplo do MFC para detectar campos do conjunto de registros que foram alterados.O padrão, AFX_DAO_DISABLE_FIELD_CACHE, é não usar buffer duplo, e você deverá telefonar SetFieldDirty and SetFieldNull você mesmo.O Outros valor possível, AFX_DAO_ENABLE_FIELD_CACHE, o buffer duplo usa e não têm trabalho extra para marcar campos sujo ou nulo. Por motivos de memória e desempenho, evite esse valor, a menos que os dados binário são relativamente pequenos.Observação:
Você pode controlar se os dados estão duplos em buffer para todos os campos por padrão pelo configuração CDaoRecordset::m_bCheckCacheForDirtyFields.
Comentários
Dados são mapeados entre tipo DAO_BYTES DAO e tipoCByteArray no conjunto de registros.
Exemplo
See DFX_Text.
Requisitos
Cabeçalho: afxdao.h