为什么我的连接失败,我的代码应该没的错吧,是不是头文件没有的缘故?
我的头文件是:#include <comdef.h>
#import "c:\program files\Common files\system\ado\msado15.dll" no_namespace rename ("EOF","adoEOF")也加了这个:
AfxOleInit();代码为:
m_pConnect.CreateInstance(__uuidof(Connection)); try
{
m_pConnect->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=e:\\pro.xls;Extended Properties=\"Excel 8.0;HDR=YES;IMEX=1\"",
"",
"",
adModeUnknown);
}
catch(_com_error e)
{
AfxMessageBox("数据库连接失败2!");
return;
} m_pRecordSet.CreateInstance(__uuidof(Recordset));
try
{
m_pRecordSet->Open("SELECT * FROM [Sheet1$]",
_variant_t((IDispatch*)m_pConnect,true),
adOpenDynamic,
adLockOptimistic,
adCmdUnknown);
}
catch(_com_error *e)
{
AfxMessageBox(e->ErrorMessage());
} 请各位大虾指教。
我的头文件是:#include <comdef.h>
#import "c:\program files\Common files\system\ado\msado15.dll" no_namespace rename ("EOF","adoEOF")也加了这个:
AfxOleInit();代码为:
m_pConnect.CreateInstance(__uuidof(Connection)); try
{
m_pConnect->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=e:\\pro.xls;Extended Properties=\"Excel 8.0;HDR=YES;IMEX=1\"",
"",
"",
adModeUnknown);
}
catch(_com_error e)
{
AfxMessageBox("数据库连接失败2!");
return;
} m_pRecordSet.CreateInstance(__uuidof(Recordset));
try
{
m_pRecordSet->Open("SELECT * FROM [Sheet1$]",
_variant_t((IDispatch*)m_pConnect,true),
adOpenDynamic,
adLockOptimistic,
adCmdUnknown);
}
catch(_com_error *e)
{
AfxMessageBox(e->ErrorMessage());
} 请各位大虾指教。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货