TADOBlobStream.postion:=0;
就可以了

解决方案 »

  1.   

    没用的,,,当我从数据库读出来的时候就发现文件大小莫名其妙的增加了
    TJPEGImage *jp = new TJPEGImage();
    TADOBlobStream * be=new TADOBlobStream( (TBlobField* ) this->m_ADOQuery->FieldByName("picture"),bmRead);
    //这里如果be->SaveToFile读出来的文件就增加了一些,例如一张图片本来只有98K,现在有101Kjp->LoadFromStream(be);this->m_Image->Picture->Assign(jp);
    //或者这样  this->m_Image->Picture->Graphic=jp;  delete jp;
      delete be;
      

  2.   

    数据库是Accsee97,,我是直接在Accsee加入图片的字段类型是OLE
      

  3.   

    那么Access一定已经自己加了一些描述信息,你应该用程序加图片。