首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当我尝试在excel表格上运行查询时,得到“无效的名称括号”错误。

问当我尝试在excel表格上运行查询时,得到“无效的名称括号”错误。
EN

Stack Overflow用户
提问于 2009-07-24 14:49:13
回答 3查看 9.8K关注 0票数 7

为了制作一些报告,我需要解析一些excel文件。当我尝试从工作表中选择记录时,我得到下一个错误:无效的名称“1.页$”的括号。

下面是我的代码:

代码语言:javascript
复制
OleDbDataAdapter myCommand = new OleDbDataAdapter("SELECT * FROM [1. page$]", connectionString);

例如,我知道如果我将表重命名为"page“,它会起作用,但由于我不会给这些表重命名,所以我需要知道如何修复这个查询以使其正常工作。我该怎么办?

EN

回答 3

Stack Overflow用户

发布于 2014-02-01 05:30:34

我遇到了同样的问题,用#替换了.,它就能工作了。谢谢!

票数 12
EN

Stack Overflow用户

发布于 2009-07-24 15:56:12

您的工作表名称% 1。页面$无效。这对于Excel工作表名称是正常的,但在查询中不是正常的。你不应该有".“在您的图纸名称中。

你不能绕过“。”问题来了。它只是在你运行查询时是无效的。

票数 1
EN

Stack Overflow用户

发布于 2009-07-24 16:23:54

SpreadsheetGear for .NET可以让你在不受OleDb限制的情况下处理Excel文件。

您可以通过下载免费试用版here来查看C#和VB示例here并亲自试用。

免责声明:我拥有SpreadsheetGear有限公司

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1178187

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档