用CString型的变量sql存一段SQL语句,SQL语句比较长,放不下了,怎么办阿,
顺便问一下CString型的变量能放多少个字符阿?我的印象中是好多的,一般都够用阿,怎么在调试的时候看到我的SQL语句不全呢?谢谢

解决方案 »

  1.   

    其实语句是全的,但是调试的时候没显示全,我也遇到过,不信你可以放个EditBox,然后写到这个Edit里面看
      

  2.   

    也可以调试时TRACE出来
    TRACE1("sql=%s\n", strSql);
      

  3.   

    CString型的变量可以放2047个字符,估计都能写篇文章了。
    应该不是这个问题。
      

  4.   

    CString 最长是INT32,不可能放不下
    thinkingsheep(清清)说的对.
    因为CString.Format 和 TRACE 最终调用了wsprintf, 这个函数有限制的,最长就是1024.
    如果要取得在于1024的字串
    CString 用 += TRACE 用OutputDebugString 替代