在使用CRecordset::Open创建连接excel数据库驱动时,出现异常,对象被析构,代码如下: m_sSql.Format("SELECT * FROM [%s$A1:IV65536]", m_sworkdatasheet);//打开worksheet,m_sSql是字符串
try
{
m_rSheet->Open(CRecordset::snapshot, m_sSql, CRecordset::readOnly);//m_rSheet是已初始化的CRecordset对象(此处总是抛出异常)
}
catch(...)
{
delete m_rSheet;
m_rSheet = NULL;
m_Database->Close();
return FALSE;
}
使用数据库前需要对excel做什么操作?我只是做了一个表格(表格只包括数据部分)定义了ODBC的excel文件数据源,有前辈说:起始行先填上字段名是什么意思?
try
{
m_rSheet->Open(CRecordset::snapshot, m_sSql, CRecordset::readOnly);//m_rSheet是已初始化的CRecordset对象(此处总是抛出异常)
}
catch(...)
{
delete m_rSheet;
m_rSheet = NULL;
m_Database->Close();
return FALSE;
}
使用数据库前需要对excel做什么操作?我只是做了一个表格(表格只包括数据部分)定义了ODBC的excel文件数据源,有前辈说:起始行先填上字段名是什么意思?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货