Vc6.0使用ado连接不下oracle

Vc6.0使用ado连接不上oracle
我用ado去连接oracle始终连不上,

CString strConnect= _T( "Provider=OraOLEDB.Oracle;Data Source=smoradb;User Id=tbcs;Password=tbcs; "); 

if (m_DB.Open(strConnect))
{
AfxMessageBox(m_DB.GetLastErrorString());
}
但是我连接access是没问题的。我用ado工具连接也是没问题的。

请高手指点,我用了好几种连接串都不行。

------解决方案--------------------
探讨

CString strConnect= _T("Provider=OraOLEDB.Oracle.1;Data Source=smoradb;User Id=tbcs;Password=tbcs;"); 

------解决方案--------------------
FYI
http://ajysnihao.blog.163.com/blog/static/1205785820099307040769/
------解决方案--------------------
看错误提示是什么?

http://blog.****.net/bombzhang/article/details/7431603
------解决方案--------------------
用这个软件试试。