Franchise0902
2021-07-28 10:09
采纳率: 75%
浏览 31

MFC用登录界面连接数据库总是报错为什么啊?

_RecordsetPtr m_pRecordset;
m_pRecordset.CreateInstance(__uuidof(Recordset));
CString sql;
sql.Format(_T("select * from User"));
m_pRecordset->Open((_variant_t)sql, m_pConnection.GetInterfacePtr(), adOpenDynamic, adLockOptimistic, adCmdText);
每次运行最后一句就报错,前面数据库都已经连接成功了

img

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

2条回答 默认 最新

  • bostonAlen 2021-07-28 10:43
    最佳回答

    1、使用try-catch捕获异常,在调用open之前进行指针为空判断。
    2、试试使用m_pRecordset=m_pConnection->execute(_bstr_t(sql),NULL,-1)

    评论
    解决 无用
    打赏 举报
查看更多回答(1条)

相关推荐 更多相似问题