关于VC ADO 中if(1==(_bstr_t)vFG)的问题

来源:百度知道 编辑:UC知道 时间:2024/07/04 23:12:38
vFG = m_pRecordset->GetCollect("flag");
if(1==(_bstr_t)vFG)
{
CPublic::xtcsh=1;
AfxMessageBox("hkhk");
}
第一句代码已经执行了,而且vFG已经得到了flag的值为1;可那个if语句就是不执行,这是怎么回事?

vFG = m_pRecordset->GetCollect("flag");
if("1"==(_bstr_t)vFG)
{
CPublic::xtcsh=1;
AfxMessageBox("hkhk");
}

看看行不行?我记得(_bstr_t)好象是个32位的字符指针类型