Я запускаю приложение ASP.NET C # на платформе .NET 4.0, используя VS2010 на компьютере с Win 7. В моем коде я хочу связать файл Excel с объектом «DataTable». т.е. я хочу получить доступ к данным в файле Excel и сохранить их в объекте DataTable. Поэтому я использовал следующий фрагмент кода:
_
_connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=\"" + excelFile + "\";Extended Properties='Excel 8.0; HDR=NO; IMEX=1'";
}
DataTable table = new DataTable();
OleDbCommand command = new OleDbCommand();
command.Connection = new OleDbConnection(_connectionString);
command.CommandType = CommandType.Text;
command.CommandText = "select * from [NameOFExcelSheet$A1:D20]"; // Want to read the Excel sheet. The name of Excel sheet is "NameOfExcelSheet". Wan to read the celles in the range A1 and D20.
OleDbDataAdapter adapter = new OleDbDataAdapter();
adapter.SelectCommand = command;
adapter.Fill(table); // EXCEPTION OCCURS IN THIS LINE.
Я установил exe, доступный по ссылке http://www.microsoft.com/downloads/en/confirmation.aspx?FamilyID=7554F536-8C28-4598-9B72-EF94E038C891&displaylang=en
Но все же я получаю то же исключение msg во время выполнения моего кода.
Исключение, которое я получаю: «Поставщик« Microsoft.ACE.OLEDB.12.0 »не зарегистрирован на локальном компьютере»
PLz, помогите мне с этим.
СПАСИБО ЗА ПРЕДЕЛА.