如何打开一个Excel文件?然后取得指定单元格内的数据?
解决方案 »
- MFC中根据“打开文件对话框”添加图片(bmp)文件后,如何让图片文件显示在视图(view)上?
- 问一个多线程操作树控件的问题
- 请教一个关于GDI+中Image类的问题
- 编译时出现错误:Debug/XXTest.exe : fatal error LNK1169: one or more multiply defined symbols found!
- 谁有《Visual C++ MFC扩展编程实例》中的程序源代码?
- SDK编程-如何获得edit控件的值呢?
- 运行MFC程序出现“程序找不到QcamDriver.dll,请安装QcamDriver.dll” 错误
- 今天你被包了吗?
- 未发现数据源名称并且未指定默认驱动程序?
- 如何找到网页中的编辑框并向其中诸如文本?
- 请问如何在修改编辑框的字体属性?
- 请教:我想把工具栏永远停靠在顶端,不让用户把他拉出浮动,该如何做?
http://community.csdn.net/Expert/topic/4129/4129851.xml?temp=7.578677E-02
// 初始化COM,创建ADO连接等操作
AfxOleInit();
m_pConnection.CreateInstance(__uuidof(Connection));
CString dis = "";
m_Message.SetWindowText("正在创建数据库连接......");
// 在ADO操作中建议语句中要常用try...catch()来捕获错误信息,
// 因为它有时会经常出现一些意想不到的错误。jingzhou xu
try
{
// 打开本地Access库Demo.mdb
m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=2004.mdb","","",adModeUnknown);
}
catch(_com_error e)
{
dis = "数据库连接失败,确认数据库2004.mdb是否在当前路径下!";
return FALSE;
}
m_pRecordset.CreateInstance(__uuidof(Recordset));
m_Message.SetWindowText("正在打开数据库记录集......");
// 在ADO操作中建议语句中要常用try...catch()来捕获错误信息,
// 因为它有时会经常出现一些意想不到的错误。jingzhou xu
try
{
m_pRecordset->Open("SELECT * FROM name", // 查询DemoTable表中所有字段
m_pConnection.GetInterfacePtr(), // 获取库接库的IDispatch指针
adOpenDynamic,
adLockOptimistic,
adCmdText);
}
catch(_com_error *e)
{
dis = e->ErrorMessage();
}
if(dis.GetLength())
{
dis += "请按readme.txt文件操作说明执行";
m_Message.SetWindowText(dis);
}
else
m_Message.SetWindowText("数据库记录集打开就绪... 请输入文件路径");