Выберите из листа Excel с помощью адаптера OLEDB

Я использую приведенный ниже код для доступа к листу Excel, но адаптер. Заполнить всегда выдает исключение, что лист не может быть найден.

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");

Я проверил путь к файлу и имя листа, но я не уверен, почему я продолжаю получать эту ошибку. Был бы признателен за вашу помощь.


person user3340627    schedule 30.12.2015    source источник
comment
[SheetName$] добавить знак доллара после имени листа   -  person Steve    schedule 30.12.2015
comment
Попробуйте SELECT * FROM [SheetName$]   -  person danijepg    schedule 30.12.2015
comment
@Steve опередил меня на 16 секунд   -  person danijepg    schedule 30.12.2015


Ответы (1)


[SheetName$] добавить знак доллара после названия листа – Стив

Попробуйте "SELECT * FROM [SheetName$]" — danjepg

person Community    schedule 30.12.2015