三九宝宝网宝宝百科宝宝知识

如何利用vc6 0讲access2003中的数据导出生成excel

02月15日 编辑 39baobao.com

[旧衣服如何利用]1、穿过了的旧衣服, 除了做抹布外, 还有其他的用途. 把成套的钮扣和扣孔一并剪下, 可用在被套、毛毯套、床垫等口袋的开口处. 把扣子一面缝在口袋的内层, 扣孔面缝在口袋套的外...+阅读

你这个问题很大,应分为两部分,一是VC连接access2003,二是VC创建excel,但方法是相似的,都是使用ADO。简单给你说一下,细节处还是需要你上网仔细查查。下面所示的例子是一个access2003数据库文件access1.mdb,其中含有一个VIBDATA表。这个表中有多列数据,其中有id和time列要用来读取数据。

一、VC连接access2003

1、创建工程,在stdafx.h文件中加入下面两行:#import "C:\Program Files\Common Files\system\ado\msadox.dll"#import "C:\Program Files\common files\system\ado\msado15.dll" no_namespace rename("EOF", "adoEOF")

2、在APP类的InitInstance()函数中加入://初始化OLEif (!AfxOleInit()){ AfxMessageBox("初始化 OLE 失败!"); return FALSE;}

3、在适当位置定义变量并初始化_ConnectionPtr _pConnection; //ADO连接指针_RecordsetPtr _pRecordset; //ADO记录集指针//创建ADO实例_pConnection.CreateInstance(__uuidof(Connection));_pRecordset.CreateInstance(__uuidof(Recordset));

4、连接access2003数据库文件//连接数据库文件CString strSQL;strSQL.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s;Jet OLEDB:Database Password=lzq", "access1.mdb"); //Password=lzq是这个数据库文件的用户密码,没有可以不写 try{ _pConnection->Open(strSQL.AllocSysString(), "", "", adModeUnknown);}catch (_com_error e) { CString strError; strError.Format("警告:连接ADO数据库失败!错误信息:%s", e.ErrorMessage()); AfxMessageBox(strError); return FALSE;}

5、打开数据库文件记录集并读数strSQL.Format("select * from VIBDATA where id=%s", "2002001");//这表示从数据库文件中的VIBDATA表中筛选出id=2002001的所有记录try { _pRecordset->Open(strSQL.AllocSysString(), _pConnection.GetInterfacePtr(), adOpenDynamic, adLockOptimistic, adCmdText); } catch (_com_error e) { CString strError; strError.Format("警告:打开ADO数据表时发生异常!错误信息:%s", e.ErrorMessage()); AfxMessageBox(strError);}_variant_t varTime[10000];while (_pRecordset->adoEOF == VARIANT_FALSE)//读取选记录的time列数据{ varTime[i] = _pRecordset->GetCollect("time"); _pRecordset->MoveNext();}//处理所读数据.......//处理数据完毕,关闭记录集与连接_pRecordset->Close();_pConnection->Close();

二、VC创建excel2003过程比较类似,建议你在网上查找"VC++与Excel2003混合编程"

以下为关联文档:

关于vc6 0中的mfc画图程序Status ListDelete(LinkList L,int i,ElemType *e) { int j = 0; LinkList p,q = L; while(q ->next & j { j++; q = q->next; } if(!q || j >i -1)return ERROR; p = q ->n...

VC6 0如何连接sybase数据库首先,必须安装Sybase客户端并配置Sybase客户端。安装完成后要从程序中运行dsedit进行配置。 server为要访问的数据库的名字,还有Sybase数据库所在机子的IP和Port及访问的协议T...

如何合理利用时间一、制定学习计划,合理分配时间 “凡事欲则立,不欲则废”研究表明,智力相同的两个学生有没有学习计划,他们的学习效果大不相同。缺乏学习计划是成绩难以提高的主要原因。所以,制...

角落空间如何利用壁凹式置物格增加收纳空间 浴室通常是家中最狭小的空间,容纳基本的漱洗、沐浴等功能后,一些香皂、洗发精、毛巾等用品就得往所剩无几的剩余空间堆放了。而一些市面上卖的置物...

如何充分利用空间要想在小户型里装下尽可能多的东西,就要精心计算每一寸可利用的空间。棚顶吊柜、墙里面、窗台下,都可以利用起来。例如,可以将背景墙内侧做成衣柜,在玄关摆放鞋柜和书架,在浴室镜...

VC6 0怎么添加 lib文件#pragma comment(lib,"xxxxx.lib")或者在工程中添加这个lib. #pragma comment(lib,"xxxxx.lib")或者在工程中添加这个lib. #pragma comment(lib,"xxxxx.lib")或者在工程中添加这个...

如何巧妙利用阳台空间阳台,在家居装潢中,它往往是人们最易忽略的区域,它的尺寸通常都不太大,大约在3、4平方左右,在当今寸土寸金的时代,阳台的一切设施和空间安排都要切合实用,如果安排不当会造成杂乱、...

如何有效利用时间呢时间是分外宝贵的,学生的课堂学习时间更是如此。作为教师,我们应当而且必须有效地利用课堂时间。这就要做到以下几点; 1。剔除媚俗语言 语言是教学的主要中介,但教学中常常充斥...

如何有效利用外汇储备1。由于目前外汇储备无法直接用于国内,需转换成人民币,而我国外汇储备绝大部分为美元资产,约占70%。因此,他建议财政部在国内发行一定规模的美元国债,将发债取得的美元再与央行进...

推荐阅读
图文推荐