我用classwizard派生了一个Recordset的类,但
当我从SQLserver中读取超过255(好像是)个字时,它会报错:“数据被截断”。
只要哪位大侠能够解决这个“数据被截断”的问题,定当奉上50分,绝不食言!

解决方案 »

  1.   

    不是,我在数据库中的定义长度是1000,专门为了插入一小段文字。
    我的数据类型是varchar,长度是1000,直接在SQLserver中输入的话一点问题没有,但如果用recordset读取的话就会截断数据。
    好像插入的时候也会出现类似的问题,但我用CDatabase的ExecuteSQL方法直接
    Insert into 就没有问题了,就是读出的时候仍然会被截断,郁闷死我了!
    救命啊!急!
      

  2.   

    这可能是crecordset 中的一个BUG,主要好象是SQL SERVER 中TEXT类型在crecordset 中不能正确识别,我原来也遇到这个问题,也决解了,但现在记不起来了.
      

  3.   

    出问题的字段是不是TEXT型的???.你可以跟踪一下的.