Classe de CLongBinary
Simplifica trabalhar com objetos de dados binários muito grandes (Soltar freqüentemente chamado, ou “objetos binários grandes”) em um banco de dados.
class CLongBinary : public CObject
Membros
Construtores public
Nome |
Descrição |
---|---|
Constrói um objeto de CLongBinary . |
Membros públicos de dados
Nome |
Descrição |
---|---|
Contém o real tamanho em bytes do objeto de dados cuja identificador é armazenada em m_hData. |
|
Contém uma alça de HGLOBAL do windows para o objeto real da imagem. |
Comentários
Por exemplo, um campo do registro em uma tabela SQL pode conter um bitmap que representa uma imagem.Um objeto de CLongBinary armazena um objeto e mantém registro do seu tamanho.
Observação |
---|
Geralmente, é melhor prática usar agora CByteArray em conjunto com a função de DFX_Binary .Você ainda pode usar CLongBinary, mas em geral CByteArray fornece mais funcionalidade no Win32, desde que não há um limite de tamanho encontrada com CByteArrayde 16 bits.Este conselhos programação se aplica a objetos com (DAO) de acesso a dados ODBC (bem como ODBC). |
Para usar um objeto de CLongBinary , declare um membro de dados do campo de tipo CLongBinary em sua classe do conjunto de registros.Esse membro será inserido um membro da classe do conjunto de registros e será construída quando o conjunto de registros é construído.Depois que o objeto de CLongBinary é construído, o mecanismo de troca do campo do registro (RFX) carrega o objeto de dados de um campo no registro atual na fonte de dados e armazená-lo de volta para o registro quando o registro é atualizado.RFX consulta a fonte de dados para o tamanho do objeto binário grande, atribui o armazenamento para ele (por meio do membro de dados de m_hData do objeto de CLongBinary ), e os armazenamentos uma alça de HGLOBAL a dados em m_hData.RFX também armazena o tamanho real do objeto de dados no membro de dados de m_dwDataLength .Trabalhar com dados no objeto com m_hData, usando as mesmas técnicas que você normalmente usariam para manipular os dados armazenados em uma alça de HGLOBAL do windows.
Quando você for o conjunto de registros, o objeto inserido de CLongBinary também é destruído, e o destrutor desaloca a alça de dados de HGLOBAL .
Para obter mais informações sobre objetos grandes e uso de CLongBinary, consulte os artigos Recordset (ODBC) e conjunto de registros: Trabalhar com grandes itens de dados (ODBC).
Hierarquia de herança
CLongBinary
Requisitos
Cabeçalho: afxdb_.h