我只能在DBImage中打开BMP文件
如何在DBImage中打开JPG文件,并保存到相应的字段中?

解决方案 »

  1.   

    我用的3层结构,客户端用的是ClientDataSet
      

  2.   

    如是是D5,则uses中加入 JPEG把JPG文件转成BMP文件,再调用,或者流文件形式...
      

  3.   

    我用的是delphi7,在uses里面加了JPEG还是不行,提示'unable to locate file"jpeg.pas"
    错误。
      

  4.   

    ext := uppercase(ExtractFileExt( ‘图片路径 ’));
       if (ext = '.BMP') then
           DBimage1.picture.loadfromfile(  ‘图片路径 ’ )
         else if (ext = '.JPG') then
             begin
                Image1.picture.LoadFromFile( ‘图片路径 ’ );
                if Image1.picture <> NIL then
                 begin
                   Image1.picture.SaveToClipboardFormat(AFormat, AData,APalette);
                   DBImage1.Picture.LoadFromClipboardFormat(AFormat, AData,APalette);
                 end;
             end;
      

  5.   

    http://218.56.11.178:8020/web/index.aspx-> 下载基地->例程-数据库/报表
             ->数据库存储bmp/jpg图片(sql server)/数据库图片bmp/jpg存储(Accsee)