首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

vc++通过ADO连接excel连接不上解决方案

2012-01-30 
vc++通过ADO连接excel连接不上C/C++ codem_pConnection.CreateInstance(__uuidof(Connection))try{m_pCon

vc++通过ADO连接excel连接不上

C/C++ code
    m_pConnection.CreateInstance(__uuidof(Connection));    try    {        m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=I:\\demo.xls;Extended Properties=Excel 8.0;HDR=Yes;IMEX=0","","",adModeUnknown);//     }    catch(_com_error e)    {        AfxMessageBox(_T("数据库连接失败"));        return FALSE;    }


连接不上,弹出"数据库连接失败",为什么?

[解决办法]
catch部分换成这个代码
C/C++ code
catch(_com_error& e)    {        ASSERT(FALSE);        CString str;        str.Format("文件名称: %s \n 所在代码行 : %d 执行SQL语句失败 错误原因 %s" , __FILE__ , __LINE__ , (LPCSTR)e.Description());        TRACE(str);                AfxMessageBox(str);            AfxGetMainWnd()->PostMessage(WM_CLOSE);    } 

热点排行