用ODAC读取Oracle中的图片,为何只能读取64k已内的,超过64k的图片就只能显示一部分了????
var
pic: TMemoryStream;
pjpg: tjpegimage;
wl: string;
begin
Img.Visible := true;
Img.Update;
pjpg := TJpegImage.Create;
pic := TMemoryStream.Create;
TBlobField(DM.OQ1.FieldByName('content')).SaveToFile('c:\123.jpg');
if pic.Size <= 0 then
begin
Img.Visible := false;
Img.Update;
exit;
end;
pjpg.LoadFromFile('c:\123.jpg');
Img.Picture.Assign(pjpg);
Img.Update;