delphi的uni控件读取oracle10g的clob字段时读取显示不完整。
--------------------------------------------------
该字段实际内容长度为9599984
   mmo2.Lines.Text := unqry1.fieldByName('a2').AsString;
   edt2.Text := IntToStr(Length(mmo2.Lines.text));                  //得出的长度是35486
   edt2.Text := IntToStr(Length(unqry1.fieldByName('a2').AsString));//得出来的长度为19199968
怎样正确显示clob的内容?
 

解决方案 »

  1.   

    环境delphi7 ;uniDac3.00.0.3;
    直连模式
    -------------
    客户端模式读取就没问题
      

  2.   

    怎么写代码,把内容正确显示??
    我这个试过了,还是不行,不知道哪里有问题。  M := TMemoryStream.Create;
      TBlobField(unqry1.FieldByName('sjhm')).SaveToStrem(m);
      try
        mmo2.Lines.loadfromstream(m);
      finally
        m.Free
      end;
      

  3.   

    直接在pl/sql写文本进去的。
    知道问题了 是控件问题