«Поставщик Microsoft.jet.oledb.4.0» не зарегистрирован на локальной машине ».C#

Место общения программистов C#
Ответить
Anonymous
 «Поставщик Microsoft.jet.oledb.4.0» не зарегистрирован на локальной машине ».

Сообщение Anonymous »

• Ошибка: System.invalidoperationException: 'поставщик Microsoft.jet.oledb.4.0'. Файл Excel с использованием веб -приложения ASP.NET. < /p>
Строки соединения SQL следующие, < /p>
if (Path.GetExtension(filePath) == ".xls")
{
connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source {0};Extended Properties='Excel 8.0;HDR=YES;IMEX=1'";
}
else if (Path.GetExtension(filePath) == ".xlsx")
{
connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source {0};Extended Properties='Excel 8.0;HDR=YES;IMEX=1'";
}
connectionString = string.Format(connectionString, filePath);
< /code>
При открытии подключения, упомянутая ошибка. Для SQL Server (17.10.6.1) < /p>
• Microsoft ole DB Driver для SQL Server (18.7.4.0) < /p>
Пробое .xls и .xlsx оба оба оба Испытания.

Подробнее здесь: https://stackoverflow.com/questions/793 ... al-machine
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»