Как читать файл .XLSX (Excel 2007) с помощью ADO.NET? Я обнаружил ошибку «Не удалось найти устанавливаемый ISAM»

Мне нужно работать в .net 2.0 . Поэтому я не могу использовать OpenXML.

Это мой исходный код, и я уже установили AccessDatabaseEngine.exe .

Но по-прежнему возникает исключение:

«Не удалось найти устанавливаемый ISAM».

Я также пробовал «Расширенные свойства = Excel 8.0» в строке подключения.

static void Main(string[] args)
{
    DataSet dataSet = new DataSet();

    OleDbConnection connection = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|Data Directory|\HSC.xlsx;Extended Properties=Excel 12.0;HDR=YES;");           
    OleDbDataAdapter dataAdapter= new OleDbDataAdapter("select * from [Sheet1$]", connection);

    dataAdapter.Fill(dataSet);
}
5
задан Dyrandz Famador 5 June 2015 в 07:06
поделиться