这个字段里面的内容很长,FieldByName('LongString').AsString后就被截断,使用
ShowMessage(InttoStr(Length(FieldByName('LongString').AsString)))查看是255,
请问有没有办法。谢谢。

解决方案 »

  1.   

    截断应该是你的Delphi显示控件所截断的,显示在Memo中看看。
    Memo1.Text := FieldByName('LongString').AsString;首先确保数据库里面的内容正确,如果是数据库的问题,应该重新设置字段的长度或者类型。
      

  2.   

    >>ShowMessage(InttoStr(Length(FieldByName('LongString').AsString)))查看是255,
    被截断成 255 长??
    还是原来有 255 长,被截断了??
      

  3.   

    数据库中设置是没有错的,用你的方法看了下到255个字符就被截断了。就是asstring这么一转换就短了一大截
      

  4.   

    估计是你的存储类型受长度限制,我设成MEMO型,长度300没有问题
      

  5.   

    字段设置成nvarchar(4000)再试试