用ADO的方式连接并访问Oracle数据库:(基于DSN)
(1)在控制面板里的ODBC数据源->系统DSN->添加Oracle ODBC Driver->
     其中:Data Source Name:你自己起的数据源名称
           Description:对数据源的描述
           Service Name:Oracle数据库所在的服务器的全称
           UserID:用户名
           其它各项均用默认值。
(2)   m_pconnection.CreateInstance(__uuidof(Connection)) ;
m_precordset.CreateInstance(__uuidof(Recordset)) ;
CString strcnn ="Data Source=数据源名;User ID=用户名;Password=口令";
try 
{
m_pconnection->Open((const char*)strcnn,"","",-1);
}
catch(_com_error e)
{
   _bstr_t errMsg = e.Description();
   AfxMessageBox(e.Description());
} try
{
m_precordset->Open("SELECT * FROM PLAN_TABLE",
 m_pconnection.GetInterfacePtr(),
             adOpenDynamic,
 adLockOptimistic,
 adCmdText) ; }
catch(_com_error e ) 
{
AfxMessageBox(e.Description());
return ;
}
(3)建立连接后,其它操作就跟访问其它数据库一样了。