社区
其他数据库
帖子详情
怎样用在vc中用ado打开一个excel数据文件?怎样得到表的个数及所有表名?
caohoujie
2004-10-27 04:54:33
如题,谢谢
...全文
193
5
打赏
收藏
怎样用在vc中用ado打开一个excel数据文件?怎样得到表的个数及所有表名?
如题,谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Badwood
2004-11-19
打赏
举报
回复
不知道还有人关注这个帖子没有, 我最近做了一些这方面的工作,楼主的问题能解决,但是却有新问题。
先解决楼主的问题吧,代码只是截取,没有做错误检查,也没做初始化:
先打开excel文件:
_ConnectionPtr m_pConnection;
m_pConnection.CreateInstance(_uuidof(Connection));
m_pConnection->Open("Driver={Microsoft Excel Driver(*.xls)};DriverId=790;Dbq=c:\\book1.xls;DefaultDir=c:\\;readonly=false")
然后用OpenSchema取得表名
_RecordsetPtr tables = m_pConnection->OpenSchema(adSchemaTables);
FieldPtr pFld = NULL;
_variant_t vIndex;
vIndex = (short)0;
for(int i=0;i<tables->RecordCount;i++)
{
pFld = tables->Fields->GetItem("TABLE_NAME");
_variant_t FldVal = pFld->GetValue();
CString tname = (LPCSTR)(_bstr_t)FldVal.bstrVal;
tname.Replace("'","");
m_Tables.AddString(tname);
tables->MoveNext();
}
我的问题是:对数据进行更新后excel文件大小会翻倍,并且无法打开。打开该文件时excel崩溃。
vzxq
2004-11-01
打赏
举报
回复
help up
caohoujie
2004-10-28
打赏
举报
回复
upuo
JohnShen
2004-10-28
打赏
举报
回复
一个ADO连接EXCEL的连接串如下,请参考:
"Driver={Microsoft Excel Driver (*.xls)};" & _
"DriverId=790;" & _
"Dbq=c:\somepath\mySpreadsheet.xls;" & _
"DefaultDir=c:\somepath;"
caohoujie
2004-10-27
打赏
举报
回复
up
VC
中用
ADO
记录集对象,获取某个
表
的记录总数!...
//呵呵,在网上查了下资料,再加上自己的亲自实践,还真获得了记录总数,在此记录下关键代码,以后用得着呢! //记得我第一次获取记录总数的时侯
得到
了
一个
-1,呵呵,现在终于明白是啥回事了,原来是游标的选择问题啊! //关键代码如下 try //获取记录集总数 { m_recordset.CreateInstance(_uuidof(Recordset));
VC
6数据库综合开发资料
VC
6数据库综合开发资料 目录 用
VC
++6.0开发多
表
联接的数据库应用程序 《使用OLEDB编写数据库应用程序》 《在Visual C++
中用
ADO
进行数据库编程》 《用Visual C++开发数据库应用程序》 Visual C++ 中 的ODBC 编 程 利用ODBC管理数据库 在ODBC 中 应 用DDX 和RFX MFC 中ODBC 类 库 简
VC
数据库编程总结(二)
一、访问数据库技术方法................................................................................................. 2 1、几种是数据库访问方法比较..........................................................................
MAPGIS二次开发常见问题及解答(转载)
MAPGIS二次开发常见问题及解答(转载) 1、问:如何用Delphi生成MAPGIS明码文件? 答:先利用手册看懂明码格式文件的格式,知道数据的组织方式,利用delphi的文件函数创建
一个
文本型文件,吧数据库中的数 据按照格式输出就是了。 2、问:ATT_STRU和CATT_STRU的区别和联系? 答:ATT_STRU是以前老版本的东东,换成CATT_STRU试试.CAT...
杂
VC
中使用
ADO
进行数据库操作2007-07-26 10:11:12
ADO
技术简介
ADO
是为MS的强大的数据访问接口 OLE DB 设计的,上
一个
便于使用的应用程序层。 OLE DB 为任何数据源都提供了高性能的访问,包括:关系型数据库、非关系型数据库、电子邮件、文件系统、文本和图形以及自定义业务对象等。
ADO
2.0 实际上是基于 MS
ADO
15.DLL 这个动态链接库的,这个库文件
其他数据库
2,209
社区成员
9,519
社区内容
发帖
与我相关
我的任务
其他数据库
其他数据库开发 其他数据库
复制链接
扫一扫
分享
社区描述
其他数据库开发 其他数据库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章