if adoquery1.FieldByName('xp').AsVariant<>'' then begin jpeg1:=tjpegimage.Create; stream1 :=TMemoryStream.Create; tblobfield(adoquery1.FieldByName('xp')).savetostream(stream1); Stream1.Seek(0,soFromBeginning); jpeg1.loadfromstream(stream1); image3.Picture.Bitmap.Assign(jpeg1); jpeg1.Free; stream1.Free; end;
if adoquery1.FieldByName('xp').AsVariant<>'' then 就是
库中'USER_PHOTO'字段用image类型。var
PicData: TADOBlobStream;
Pic: TJPEGImage;
begin
PicData :=TADOBlobStream.Create(TBlobField(FrmData.ADOqrytmp.FieldByName('USER_PHOTO')), bmRead);
pic := TJPEGImage.Create;
try
pic.LoadFromStream(PicData);
image1.Picture.Assign(pic);
finally
PicData.Free;
pic.Free;
end;
begin
jpeg1:=tjpegimage.Create;
stream1 :=TMemoryStream.Create;
tblobfield(adoquery1.FieldByName('xp')).savetostream(stream1);
Stream1.Seek(0,soFromBeginning);
jpeg1.loadfromstream(stream1);
image3.Picture.Bitmap.Assign(jpeg1);
jpeg1.Free;
stream1.Free;
end;
就是