ORMBr Fórum - Seja bem vindo

Versão Completa: Erro de Tycast campo Blob
Esta é uma versão reduzida do nosso conteúdo. Ver versão completa com o formato adequado.
Olá!!!

Tenho um campo Blob de 80 no banco firebird 2.5 e no meu model esta dessa forma:

private
  FOBSERVACAO: Nullable<TBlob>;

public
  [Column('OBSERVACAO', ftBlob )]
  [Dictionary('OBSERVACAO', 'Mensagem de validação', '', '', '', taLeftJustify)]
  property OBSERVACAO: Nullable<TBlob> read FOBSERVACAO write FOBSERVACAO;

Porém ao salvar da erro de typecast invalid... Se eu mudar para String no lugar de TBlob ele salva porém no banco salva caracteres estranho.

Alguma sugestão?

(24-11-2017, 08:39 PM)Osiel Gomes Escreveu: [ -> ]Olá!!!

Tenho um campo Blob de 80 no banco firebird 2.5 e no meu model esta dessa forma:

private
  FOBSERVACAO: Nullable<TBlob>;

public
  [Column('OBSERVACAO', ftBlob )]
  [Dictionary('OBSERVACAO', 'Mensagem de validação', '', '', '', taLeftJustify)]
  property OBSERVACAO: Nullable<TBlob> read FOBSERVACAO write FOBSERVACAO;

Porém ao salvar da erro de typecast invalid... Se eu mudar para String no lugar de TBlob ele salva porém no banco salva caracteres estranho.

Alguma sugestão?

Para quem tiver o problema eu resolvi tirando o Nullable, ficando assim:

private
  FOBSERVACAO: TBlob;

public
  [Column('OBSERVACAO', ftBlob )]
  [Dictionary('OBSERVACAO', 'Mensagem de validação', '', '', '', taLeftJustify)]
  property OBSERVACAO: TBlob read FOBSERVACAO write FOBSERVACAO;
Obrigado por compartilhar sua solução.!