是什么原因啊???这个错误提示应该是连接SQL时的异常报错。
其它不用数据库的程序中不会出现这种情况。

解决方案 »

  1.   

    --返回结果贴一下
    select serverproperty('Collation')
      

  2.   

    看来是乱码。
    m_pRecordset->PutCollect("备注", _variant_t(hotel.re));
    m_pRecordset->PutCollect("房间类型",_variant_t(hotel.roomStyle));
    m_pRecordset->PutCollect("房间等级",_variant_t(hotel.roomLevel));
    m_pRecordset->PutCollect("房间号码",_variant_t(hotel.roomNum));前面得到的数据都是正确的,到最后一个“房间号码”却得不到正确的数据。也正是在此处hotel.roomNum是乱码。
    LPTSTR re;
    LPTSTR roomStyle;
    LPTSTR roomLevel;
    LPTSTR  roomNum;它们的类型都是一样的,而且在调用上述代码的地方,还可以监测到hotel.roomNum是正确的呢。
      

  3.   

    数据库排序规则是指表的排序吗,是以一递增;语言就是Chinese_PRC_CI_AS吧。运行环境的语言怎么找??