如何在数据库中直接存储图片,我的字段类型是image(sql2000)(30分)

  • 主题发起人 主题发起人 树熊134
  • 开始时间 开始时间

树熊134

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大哥请指教
 
最简单的办法就是DbImage
还有可以用TBlobField //Loadfromfile
TMemoryStream 通常就是这三种情况了
 
我说的是直接用image字段来存储图片
 
存 :(jpg)
TblobField(adsMaster.FieldByName('Photo')).LoadFromFile(imagePath)

看:
procedure TEntryPersonInfor.ViewImage;
Var
Jpg :TJpegImage ;
Path :String ;
begin
GetDir(0,Path) ;
Image1.Picture :=Nil ;
Image1.Repaint;
TempJpg :=Path+ '/TempJpg.Jpg' ;
Jpg :=TJpegImage.Create ;
TBlobField(adsMaster.FieldByName('Photo')).savetoFile(TempJpg) ;
Jpg.LoadFromFile(TempJpg);
Image1.Picture.Assign(Jpg);
Jpg.Free ;
end;
做成临时文件是最稳定的,别忘删掉就行。
搜索一下 有大把大把的代码。

 
后退
顶部