注册 登录
编程论坛 C++教室

ADO数据库读取问题

E_ver 发布于 2012-12-09 20:05, 214 次点击
程序代码:
    _bstr_t vWord;
    LPSTR strWord;   
    _bstr_t vSQL="select* from WordSource";
    m_pRecordset=linksql.GetRecordSet(vSQL);
    vWord=(_bstr_t)m_pRecordset->GetCollect("Word");
    strWord=vWord;
为什么这样的的是正常结果,而直接
    strWord=(_bstr_t)m_pRecordset->GetCollect("Word");

 
就是 "铪铪铪铪铪铪铪铪铪铪铪铪铪铪铪铪铪铪铪铪铪铪铪铪铪铪铪铪铪铪铪铪铪铪铪铪铪铪铪铪铪铪铪铪铪铪铪铪铪铪铪铪J"  
一堆的怪字符。。。。
1 回复
#2
rjsp2012-12-10 08:24
strWord 指向 vWord 内部的数据呗,如果vWord没消失,那strWord值就是有意义的
明白了吗?不明白我也没办法
1