新手请类型转换问题
今天尝试用VC使用ADO访问Access数据库。其中,下面这一段程序中
CString strSql;
strSql.Format("select * from basicInformation where entertime>=CDate('%s') and entertime<=CDate('%s')", strBegin, strEnd);
//检索
BSTR bsSql = strSql.AllocSysString();
m_pRs->Open((CComVariant)bsSql, m_pCon.GetInterfacePtr(), adOpenDynamic, adLockOptimistic, adCmdText);
最后一句的(CComVariant)bsSql出现运行时错误,查了msdn说是open函数的第一个参数类型是
const _variant_t&.不知道这句话问题出在哪?(从书上抄下来的)
应该怎么修改?
谢谢!