我用的是sql server2000,在数据库中存的是文件路径,由TDBMemo来和数据库交互存取路径,具体如下:
存入:
  if not DBMemo1.ReadOnly then
     if Openp.Execute then
     begin
     Image1.Picture.LoadFromFile(Openp.FileName);
     DBMemo1.Text:=Openp.FileName;
     end;
读取:
  Image1.Picture.LoadFromFile(DBMemo1.Text);
存入好象没什么问题,但是读取时总是会跳出一个对话框:Unknown picture file extension(.jpg   ),头文件jpeg已经写在uses中,读取中的DBMemo1.Text换成具体的路径(如:c:/1.jpg)又是行的,各位大虾帮帮忙

解决方案 »

  1.   

    search什么?数据库图片显示方法?还是关于控件的用法?
      

  2.   

    用文件流来试一下吧!
    var
     MS: TFileStream;
    begin
     MS:=TFileStream.Create
    (Openp.FileName, fmOpenRead);
      Image1.Picture.Bitmap.LoadFromStream(MS);
      MS.Free;
    end;
      

  3.   

    你跟踪一下dBMemo1.Text看看它的具体值
      

  4.   

    dbMemo1.text值就是图片路径,如c:/1.jpg
      

  5.   

    楼上的大哥,用文件流能能显示jpg的图片啊,如果能该怎么写?
    Image1.Picture.Graphic.LoadFromStream(MS)这个语句显示的是什么格式的图片?