c# - 在 C# 中使用 OLEDB 数据提供程序读取 excel 文件时的 FROM 子句

标签 c# sql excel

如何修改以下子句以在 C# 中正确读取 Excel 工作表?

string queryString = "SELECT * FROM [#Ticker$]";

FROM 子句中的井号不断转换为临时表“.”符号,在运行时给我以下异常。

“Ticker$' 不是有效名称。确保它不包含无效字符或标点符号,并且它不会太长。”

我需要它是工作表名称中的“#”。我无法控制工作表的命名,因此无法更改名称。

最佳答案

经过反复试验,我弄明白了。以下作品。

var queryString = "SELECT * FROM ['#Ticker$']";

包含文字“#Ticker”似乎可以防止将主题标签转换为临时表符号。

关于c# - 在 C# 中使用 OLEDB 数据提供程序读取 excel 文件时的 FROM 子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45003215/

相关文章:

c# - Owin Web API Bearer Token 通过

C# - 如何使用单击按钮将数据从 dataGridView1 传递到另一个?

sql - 我如何从 Material list 表中获取递归数据

mysql - 将日期时间插入表中

彭博数据历史记录的 VBA-Macro 效率

c# - 在运行时确定 .NET Standard DLL 中的框架

c# - 使用最小起订量模拟嵌套依赖关系

在 SQL Server 中插入日期时间的 SQL 查询

Python xlsxwriter 不会在退出代码 -1 上创建工作簿

VBA setRequestHeader "Authorization"失败