如何将带有多种格式的richedit的内容保存到sql2000数据库中,同时能够从sql2000读取出来放到richedit中还原

解决方案 »

  1.   

    保留格式要用流格式吧,保存内容的字段要用image类型,以前做过把word文档保存到字段中,然后再word中还原出来,不过代码丢了。,大概就是这个思想把
      

  2.   

    //字段一定用image类型var
      dataStream:TMemoryStream;
    begin
      dataStream:=TMemoryStream.Create;
      ............
      //赋值
      RichEdit1.Lines.SaveToStream(dataStream);
      TBlobField(ADOQuery1.FieldByName('richeditField')).LoadFromStream(dataStream);  ............
      //读取
      TBlobField(ADOQuery1.FieldByName('richeditField')).SaveToStream(dataStream);
      RichEdit1.Lines.LoadFromStream(dataStream);  dataStream.Free;
    end;
      

  3.   

    楼上的方法是可以的
    但是不一定必需用iamge
      

  4.   

      //读取
      TBlobField(ADOQuery1.FieldByName('richeditField')).SaveToStream(dataStream);
      RichEdit1.Lines.LoadFromStream(dataStream);不行,谁有办法