VC+ODBC读取Excel文件

garden2005 2010-11-25 03:29:30
当Excel文件有多个表的时候怎样获得表名呢?这问题烦了我一天了,求指导求帮助
...全文
156 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
zyq5945 2011-02-23
  • 打赏
  • 举报
回复
用ADO吧,写个动态链接库,在动态链接库中获取所有的表名。
http://topic.csdn.net/u/20110216/09/fa50f39e-cff0-442c-bfea-839729dbbe67.html
wind_qu 2011-02-23
  • 打赏
  • 举报
回复
表名称改用[sysobjects$]
garden2005 2010-11-25
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 luciferstar 的回复:]
这个方式好像不行。
得导入excel的COM组件好像。
[/Quote]
ODBC不行吗,其他功能都是ODBC实现的,不想改了
LuciferStar 2010-11-25
  • 打赏
  • 举报
回复
这个方式好像不行。
得导入excel的COM组件好像。
garden2005 2010-11-25
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 ionstorm2 的回复:]
引用 2 楼 garden2005 的回复:

引用楼主 garden2005 的回复:
当Excel文件有多个表的时候怎样获得表名呢?这问题烦了我一天了,求指导求帮助

我用了select name from sysobjects where xtype='U'这条语句,运行之后错误信息为“microsoft jet 数据库引擎找不到对象'sysobjects'。请确定对象是否存在,并……
[/Quote]
没关系,谢谢了
Ionstorm2 2010-11-25
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 garden2005 的回复:]

引用楼主 garden2005 的回复:
当Excel文件有多个表的时候怎样获得表名呢?这问题烦了我一天了,求指导求帮助

我用了select name from sysobjects where xtype='U'这条语句,运行之后错误信息为“microsoft jet 数据库引擎找不到对象'sysobjects'。请确定对象是否存在,并正确的写出它的名称和路径。”
[/Quote]

sorry,好像弄错了,你要读的是Excel,我弄错成Access了,Excel没试过,不好意思,搞错了
Ionstorm2 2010-11-25
  • 打赏
  • 举报
回复
select name from sysobjects where xtype='U'

你的数据库名哪里去了????
比如你的数据库名叫Exam
那么就是select name from Exam.dbo.sysobjects where xtype = 'U'
garden2005 2010-11-25
  • 打赏
  • 举报
回复
[Quote=引用楼主 garden2005 的回复:]
当Excel文件有多个表的时候怎样获得表名呢?这问题烦了我一天了,求指导求帮助
[/Quote]
我用了select name from sysobjects where xtype='U'这条语句,运行之后错误信息为“microsoft jet 数据库引擎找不到对象'sysobjects'。请确定对象是否存在,并正确的写出它的名称和路径。”
Ionstorm2 2010-11-25
  • 打赏
  • 举报
回复
select * from 数据库名.dbo.sysobjects where xtype = 'U' order by name asc
查数据库下的表名

4,011

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧