从excel-导入数据.列名中的(点)
本文关键字:excel- 导入 数据 | 更新日期: 2023-09-27 18:14:20
更新--------
我正在尝试从excel表导入数据。一切都很好,除了列名有''
selectCommand.CommandText = "SELECT Date,[Meter No.] FROM [Advance EDS export$]";
此列正在创建问题[仪表编号]
最后,我自己找到了答案。当我们从excel导入数据时,如果它有在列名中,它将自动转换为#
例如,在我的案例中,excel中的原始列是[Meter No],但它转换为[Meter No#] 我在命令文本中使用了selectCommand.CommandText = "SELECT Date,[Meter No#] FROM [Advance EDS export$]";
select *
,然后检查导入的数据表并找到了它。
这样的名称必须使用引号。
selectCommand.CommandText = "SELECT Date,c1 FROM ['Advance EDS export$']";
如果将所有名称放在方括号中,则可以尝试转义这些字符。。。
selectCommand.CommandText = "SELECT [Date],[Meter No.] FROM [Advance EDS export$]";
类似的问题:msdn论坛