[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