Select 来自 Excel Sheet 使用 OLEDB 适配器
Select from Excel Sheet using OLEDB Adapter
我正在使用下面的代码访问 Excel Sheet,但是 adapter.Fill 总是抛出找不到 sheet 的异常。
string connectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=E:\ImportSheet.xlsx;Extended Properties=""Excel 8.0;HDR=No;IMEX=1"";";
var adapter = new OleDbDataAdapter("SELECT * FROM [SheetName]", connectionString);
var ds = new DataSet();
adapter.Fill(ds, "anyNameHere");
我验证了文件的路径和 sheet 名称,但我不确定为什么我总是收到此错误。非常感谢您的帮助。
[SheetName$]
在 sheet – Steve
的名称后添加美元符号
尝试 "SELECT * FROM [SheetName$]"
– danijepg
我正在使用下面的代码访问 Excel Sheet,但是 adapter.Fill 总是抛出找不到 sheet 的异常。
string connectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=E:\ImportSheet.xlsx;Extended Properties=""Excel 8.0;HDR=No;IMEX=1"";";
var adapter = new OleDbDataAdapter("SELECT * FROM [SheetName]", connectionString);
var ds = new DataSet();
adapter.Fill(ds, "anyNameHere");
我验证了文件的路径和 sheet 名称,但我不确定为什么我总是收到此错误。非常感谢您的帮助。
[SheetName$]
在 sheet – Steve
尝试 "SELECT * FROM [SheetName$]"
– danijepg