angle3839 发表于 2008-6-16 15:35

新手请类型转换问题

今天尝试用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&.不知道这句话问题出在哪?(从书上抄下来的)
应该怎么修改?
谢谢!


页: [1]

编程论坛