Compartilhar via


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

07w94zsx.collapse_all(pt-br,VS.110).gifConstrutores public

Nome

Descrição

CLongBinary::CLongBinary

Constrói um objeto de CLongBinary .

07w94zsx.collapse_all(pt-br,VS.110).gifMembros públicos de dados

Nome

Descrição

CLongBinary::m_dwDataLength

Contém o real tamanho em bytes do objeto de dados cuja identificador é armazenada em m_hData.

CLongBinary::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çãoObservaçã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

CObject

CLongBinary

Requisitos

Cabeçalho: afxdb_.h

Consulte também

Referência

Classe de CObject

Gráfico de hierarquia

Classe de CRecordset