如题
解决方案 »
- 奇怪的问题啊??????????????????????????
- 如何用程序注册一个制定目录下的控件 比如c:\\aa.ocx?
- 一个windows程序设计的小问题
- 看了WINDOWS程序设计第5版(Charles Petzold)之后 看什么书啊
- 求"人事管理系统"文档,大家帮帮忙
- DirectShow可以压缩吗?
- 有谁知道CHM格式文件是如何制作的?
- ADO与VC6.0
- 牵涉到ATL、ActiveX控件和多线程,我的头都大了:(
- 求教:LoadMenuIndirect函数究竟该如何使用??
- TRACE宏运行结果显示在何处?需要具体设置哪些参数?最好给个简单实例。
- 在程序中想用一个表显示数据,还可以对该表进行编辑,请问用什么控件好?VC里可以用什么控件?
直接读取Excel文件数据
huaboy408(闭关修练)
你提供的链接没有读取内容的部分啊!读出来的只有没用的东西
http://www.vckbase.net/code/listcode.asp?mclsid=15&sclsid=1511
{
// 打开数据库(既Excel文件)
database.Open(NULL, false, false, sDsn);
CRecordset recset(&database);
// 设置读取的查询语句.
sSql = "SELECT Name, Age "
"FROM Exceldemo " ;
"ORDER BY ID ";
// 执行查询语句
recset.Open(CRecordset::forwardOnly, sSql, CRecordset::readOnly);//这一句报错
m_edit1.Empty(); // 获取查询结果
while (!recset.IsEOF())
{
//读取Excel内部数值
recset.GetFieldValue("Name", sItem1);
recset.GetFieldValue("Age", sItem2);
// recset.GetFieldValue("CHINESE", sItem3);
m_edit1 += sItem1;
m_edit1 += sItem2;
m_edit1 += sItem3;
m_edit1 += "\r\n"; //显示记取的内容
// 移到下一行
recset.MoveNext();
}
// 关闭数据库
database.Close();
}
CATCH(CDBException, e)
{
// 数据库操作产生异常时...
AfxMessageBox("数据库错误: " + e->m_strError);
}
END_CATCH;
用这段代码打开自己做的xls文件总报错,“参数不足,期待是1”