Partilhar via


DFX_LongBinary

Important é recomendável usar DFX_Binary em vez dessa função.

void AFXAPI DFX_LongBinary( 
   CDaoFieldExchange* pFX, 
   LPCTSTR szName, 
   CLongBinary& value, 
   DWORD dwPreAllocSize = AFX_DAO_LONGBINARY_DEFAULT_SIZE, 
   DWORD dwBindOptions = 0  
);

Parâmetros

  • pFX
    Um ponteiro para um objeto da classe CDaoFieldExchange. Esse objeto contém informações para definir o contexto para cada chamada 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 do conjunto de registros com a fonte de dados, o valor, do tipo CLongBinary, é obtido do membro de dados especificado. Para uma transferência da fonte de dados ao conjunto de registros, o valor é armazenado no membro de dados especificado.

  • dwPreAllocSize
    A estrutura preallocates essa quantidade de memória. Se os dados forem maiores, a estrutura mais espaço alocado quando necessário. Para melhor desempenho, defina esse tamanho em um valor grande o bastante para evitar redistribuições.

  • dwBindOptions
    Uma opção que permite usufruir o mecanismo de proteção duplo MFC para detectar os campos do conjunto de registros que foram alterados. A opção, AFX_DISABLE_FIELD_CACHE, não usar a proteção duplo. Outro valor possível é AFX_DAO_ENABLE_FIELD_CACHE. Usa a proteção duplas, e você não tem que fazer o trabalho adicional para marcar os campos incorretos ou nulos. Por razões de desempenho e de memória, evite esse valor como menos que os dados binários são relativamente pequenos.

    Dica

    Você pode controlar se os dados são duplicadas em buffer por padrão definindo CDaoRecordset::m_bCheckCacheForDirtyFields.

Comentários

DFX_LongBinary é fornecido para a compatibilidade com as classes de MFC ODBC. Os dados (BLOB) de objeto binário grande das transferências da função de DFX_LongBinary usando a classe CLongBinary entre os membros de dados do campo de um objeto de CDaoRecordset e as colunas de um registro na fonte de dados. Os dados são mapeados entre o tipo DAO_BYTES em DAO e o tipo CLongBinary no conjunto de registros.

Exemplo

Consulte DFX_Text.

Requisitos

Header: afxdao.h

Consulte também

Referência

DFX_Text

DFX_Bool

DFX_Currency

DFX_Long

DFX_Short

DFX_Single

DFX_Double

DFX_DateTime

DFX_Byte

CDaoFieldExchange::SetFieldType

Classe CLongBinary

Conceitos

Macros e globais MFC