错误:请确保它不包含无效字符或标点符号,并且长度不太长
本文关键字:标点符号 字符 确保 无效 包含 错误 | 更新日期: 2023-09-27 18:26:54
我尝试使用oledb获取excel工作表名称。
我的连接字符串是:
string ConnString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + path + ";Extended Properties=Excel 12.0;";
其中filepath是一个文件名。
我的代码:
OleDbCommand cmd = new OleDbCommand(@"SELECT * FROM [Employee$]", conn);
OleDbDataAdapter adapter = new OleDbDataAdapter(cmd);
adapter.Fill(Data);
在此行中获取错误
adapter.Fill(数据);
错误为
System.Data.dll中出现"System.Data.OleDb.OleDbException"
其他信息:"Employee$"不是有效的名称。确保它不包括无效字符或标点符号,并且不是太长。
如何做到这一点?
试试这个:
OleDbCommand cmd = new OleDbCommand(@"SELECT * FROM [dataGridView1_Data$]", conn);
OleDbDataAdapter adapter = new OleDbDataAdapter(cmd);
adapter.Fill(Data);