数据库中字段类型为Image,想存入各种类型的图片,如gif,bmp,jpg,png等,下面我写了一段代码,但是只能写入bmp,应该怎样写才能存入其它类型的图片
      MS_Tmp := TMemoryStream.Create ;
      MS_Tmp.Position:=0;
      MS_Tmp.LoadFromFile(txtImagePath.Text);
      TBlobField(ADO_ContractImage.FieldbyName('FimgText')).LoadFromStream(MS_Tmp);

解决方案 »

  1.   

    gif,bmp,jpg这三种都可以, 在单元uses jpeg;就可以了,  至于png 没试过
      

  2.   

    我要的还有一些类型,反正很多就是window自带的那个画图能打开的那些类型,单独做bmp,jpg都好做,但是每种类型都能存,应该怎样写
      

  3.   

    你这保存代码应该和文件类型没啥关系啊,不知是哪出了问题,报错了吗?
    还有既然是从文件提取数据,TBlobField直接有LoadFromFile方法,没必要在来个TMemoryStream中转。