问一下,我的程序代码数据连接部分如下:
connStrAce="Provider=MSDASQL.1;Persist Security Info=False;Data Source=ForOra";//ACCESS数据源ForOra
strcpy(conn,connStr);
try
{
m_pConnectionAce.CreateInstance(__uuidof(Connection));  //创建Connection数据库连接对象
m_pConnectionAce->Open(conn,"","",adModeUnknown); // 使用之前加上这个函数
}         
_RecordsetPtr returnSet;
returnSet.CreateInstance ("ADODB.Recordset" );
returnSet->CursorLocation=adUseClient; sprintf(sqlExcute,"select ChineseName,ExchangeCode from commodity" );
// sprintf(sqlExcute,"select nStockId from tbStockBasicInfo" );
CString Sql=sqlExcute;
BSTR bstrSQL=Sql.AllocSysString ();
returnSet->Open(bstrSQL,(IDispatch *)m_pConnectionAce,adOpenStatic,adLockBatchOptimistic,adCmdText);
我用这段代码连接SQL_SERVER,ORACLE数据库都没有问题,为什么当我连接ACCESS数据库时却出现了---Unhandled Exception in 应用程序名--的出错信息