我存了图片路径在数据库中(sql server 2000)  
想通过 Image 显示  请问怎么写  谢谢!

解决方案 »

  1.   

    先将数据读到流中,然后再通过image来显示
      

  2.   

    如果是带文件名的路径可以使用
    Image1.Picture.LoadFromFile(Table1.FieldByName('PahtFilename').AsString);
      

  3.   

    同意
    先将数据读到流中,然后再通过image来显示
      

  4.   

    先插入,  if OpenPictureDialog1.Execute then
         dbimage1.Picture.LoadFromFile(OpenPictureDialog1.FileName);

       image1.pictrue:=dbimage1.picture;
      

  5.   

    不用把,直接将你村的路径读取出来,然后提取文件,在Delphi中不需要使用流读取
      

  6.   

    http://www.kaer.cn/default.aspx
    上边有个存储图片的例子,是用accsee做的,与SQL SERVER相似,可以参考。
      

  7.   

    uses jpeg;
    //保存jpeg文件
    procedure Tfrmado.ImageDblClick(Sender: TObject);
    begin
    with topendialog.Create(Self) do
    begin
    if execute then
    begin
    if not (adoquery1.State in [dsedit]) then adoquery1.Edit ;
    tblobfield(adoquery1.FieldByName('jpg')).LoadFromFile(FileName) ;
    end;
    end;
    end;//显示出来
    procedure Tfrmado.DataSource1DataChange(Sender: TObject; Field: TField);
    var
    jpeg:tjpegimage;
    stream :TMemoryStream;
    begin
    if adoquery1jpg.BlobSize>0 then
    begin
    jpeg:=tjpegimage.Create;
    stream :=TMemoryStream.Create;
    tblobfield(adoquery1.FieldByName('jpg')).savetostream(stream);
    Stream.Seek(0,soFromBeginning);
    jpeg.loadfromstream(stream);
    image.Picture.Bitmap.Assign(jpeg);
    jpeg.Free;
    stream.Free;
    end
    else
    image.Picture:=nil;
    end;
      

  8.   

    最简单的
     things(平) (枕流以洗耳,漱石以磨牙) :
    Image1.Picture.LoadFromFile(Table1.FieldByName('PahtFilename').AsString);
      

  9.   

    最简单的
     things(平) (枕流以洗耳,漱石以磨牙) :
    Image1.Picture.LoadFromFile(Table1.FieldByName('PahtFilename').AsString);