请教:
    我用TQuery控件取SQL数据库中一个VARCHAR(500)的字段的值,结果取到的值长度只有254个字符,后来改用ADO存取数据库就没问题,那是为什么呢?谢啦!

解决方案 »

  1.   

    你用TQuery控件时用的是BDE联接的话就会有这样的问题。
      

  2.   

    看看是不是是个ShortString类型
      

  3.   

    我记得好像varchar最长支持255个字符
      

  4.   

    xiaochensu(拒绝水的鱼)说的有道理。FrameSniper(§绕瀑游龙§) 说的我看过了,不是ShortString类型,而且我还专门加了参数把ShortString类型关闭。 miszyf(miszyf)说的有点不明白,你是说TQuery控件读Varchar类型时只支持255个字符吗?如果是说数据库,那当然不是了!我想你应当是这个意思吧!~~
      

  5.   

    刚看过李维的那本《Delphi5.x ADO MTS COM+》资料,原来大家都在推荐ADO访问数据库,包括搞MIDAS也是一样,那现在问题就没了,我也决定不用BDE了!结贴给分!