MFC用ADO连接exel2010出现异常:无效指针

MFC用ADO连接exel2010出现错误:无效指针
[size=16px]try                 
  {
m_pConnection->Open("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Demo.xlsx;Extended Properties=Excel 12.0;HDR=No;IMEX=1","","",adModeUnknown);
  }
catch(_com_error e)
  {
  CString strError;
  strError.Format("警告:打开链接发生异常。错误信息:%s",e.ErrorMessage());
  AfxMessageBox(strError); 
  }
如上面代码所示,一直报无效指针。在代码其他地方连接access数据库没有问题,就是用上面代码连接exel2010一直出问题。球高手们解决一下啊,困扰我一整天了啊
------解决方案--------------------
没有调用AfxOleInit或者CreateInstance,可以用ADO助手测试下。
------解决方案--------------------
CoCreateInstance创建对象是否成功