永发信息网

MFCADOopen怎么用

答案:1  悬赏:40  手机版
解决时间 2021-12-30 12:02
  • 提问者网友:川水往事
  • 2021-12-29 21:44
CString x=_T("asdf") //定义变量 x
CString sql_c=_T("SELECt * FROM B1B2 where mc='")+x+_T("'");

try
{
pHandlerRecordset->Open(sql_c, // 查询
m_pConnection.GetInterfacePtr(), // 获取库接库的IDispatch指针
adOpenDynamic,
adLockOptimistic,
adCmdText);
}
catch(_com_error *e)
{
AfxMessageBox(e->ErrorMessage());
}

问题补充:
提示 error C2664: “Recordset15::Open”: 不能将参数 1 从“CString”转换为“const _variant_t &”
不知如何解决
最佳答案
  • 五星知识达人网友:鱼忧
  • 2022-01-06 12:09
强转一下,在sql_c前加上(LPCTSTR)。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯