刚学数据库,MFC应用程序无法连接到数据库有关问题

刚学数据库,MFC应用程序无法连接到数据库问题
创建了一个基于对话框的mfc应用程序

1: 在stdafx.h 中加载了
  #import "C:/Program Files/Common Files/System/ado/msado15.dll" no_namespace rename("EOF","adoEOF")

2: 在 CDialog的派生类中定义了
  _ConnectionPtr m_pConnection;
  _RecordsetPtr m_pRecordset;


3: 然后在CDialog派生类的OnInitDialog函数中写了下面的代码。
try
{
  m_pConnection.CreateInstance("ADODB.Connection");
  _bstr_t strConnect = "Provider=SQLOLEDB.1;Persist Security Info=FALSE;Initial Catalog=yang;Data Source=127.0.0.1";
  m_pConnection->Open(strConnect,"yang","yang",adModeUnknown);
}
catch (_com_error e)
{
AfxMessageBox(e.ErrorMessage()); 
}


运行的时候无法连接到数据库; 我用的是MySql 需要启动数据库吗? 怎么弄呀

------解决方案--------------------
还需在InitInstance 中调用 
::CoInitialize(NULL);

初始化COM