[firebase-br] FireBirdSQL.NET

Josauro S.J. josauro em casasoft.inf.br
Qua Mar 3 11:49:24 -03 2010


Estou encontrando dificulades e nao achei um artigo certo.

Com retornar o conteudo de um campo blob sub-type1, com o caracters correto 
em DelphiPrism. (So retornar sem os caracteres de acentuação).

method getBlob(ACampo:string):string;
var
   blob : Array of byte;
   ms : MemoryStream;
  Ler : StreamReader;
  iCampo:integer;

begin
    iCampo := dr.GetOrdinal(ACampo);
    blob := new byte[DR.GetBytes(iCampo, 0, nil, 0, integer.maxValue)];
    result := '';
    try
       DR.GetBytes(iCampo, 0, blob, 0, Length(blob));
       ms := new MemoryStream(blob);
       ler := new StreamReader(ms);
       ler.BaseStream.Seek(0, SeekOrigin.&Begin);
       while (ms.Peek() <> -1)
       do begin
             if result <> '' then result := result + Chr(13) + Chr(10);
             result := result + ler.ToString();
       end;
except
end;

end;

Alguma ajuda ?






Mais detalhes sobre a lista de discussão lista