求高手解决下有关问题,c++连接数据库的有关问题

求高手解决下问题,c++连接数据库的问题
我搞了好久啊快10多小时了,都连不上啊,都要出错,用异常捕获错误提示是未知错误,哪位高手救救啊。
可以联系我QQ541457717

------解决方案--------------------
我上面写错了,下面的代码是我写的程序中的一段,正好也是连接access数据库的,我用过的没问题,我改了下写出来。还有,注意一点,com组件不能初始化两次。
AfxOleInit();
try{
_ConnectionPtr m_pConnection; 
CString sql = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\\access\\TestDB.mdb";
HRESULT hr = m_pConnection.CreateInstance("ADODB.Connection");
if(SUCCEEDED(hr))
hr = m_pConnection->Open( (_bstr_t)sql, (_bstr_t)"", (_bstr_t)"",adModeUnknown);
else
MessageBox("未初始化组件");
}catch(_com_error e)
{
MessageBox(e.ErrorMessage());
return -10;
}