Я пытаюсь прочитать электронные таблицы Excel с 64-битным процессом. Поэтому я использую 64-разрядную версию Micorosft Access Database Engine 2010.Microsoft ACE OLEDB поставщик бросков не смог найти устанавливаемое исключение ISAM
Следующего код
var cs = @"Provider=Microsoft.ACE.OLEDB.12.0;"
+ @"Data Source=C:\test.xls;"
+ @"Extended Properties=""Excel 14.0;""");
con = new OleDbConnection(cs);
con.Open();
выбросить исключение:
Не удался найти устанавливаемый ISAM
С помощью Google я нашел много вопросов по поводу этого исключения. Но они относятся к JET и, похоже, не относятся к моей проблеме.
Любые рекомендации?
Вы когда-нибудь находили решение? У меня такая же проблема. – PICyourBrain
Я пока не нашел решение. –
SELECT * FROM OPENROWSET ('MSDASQL', \t 'DRIVER = Драйвер Microsoft Excel (* .xls, * .xlsx, * .xlsm, * .xlsb); DBQ = D: \ SampleOffice2007.xlsx', 'SELECT * FROM [Драйверы $] ') –