2015-04-30 4 views
-3

Я стараюсь использовать оба URL отдельно, но не могу установить установку ISAM с установленной ошибкой, а также установить механизм базы данных Access, но не получить решение. Пожалуйста, помогите мне, как я могу это решить?Не удалось найти Устанавливаемый ISAM в ASP.NET в C# Visual Studio 2010

string url = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=& Server.MapPath(northWind.mdb.accdb)"; 

string url = "Provider=Microsoft.Jet.OLEDB.4.0;DataSource=& northWind.mdb.accdb;"; 

ответ

0

Ваша версия OLEDB.4.0 не поддерживается с последней версией MS Access. Если вы проверите расширение northWind.mdb **. Accdb ** не поддерживает OLEDB 4.0. Поэтому, пожалуйста, изменить поставщик следующего

Provider=Microsoft.ACE.OLEDB.14.0;Data Source=northWind.mdb.accdb 
+0

Поставщик «Microsoft.ACE.OLEDB.14.0» не зарегистрирован на локальном компьютере. новая ошибка –

+0

Не задано значение для одного или нескольких требуемых параметров. Описание: Необработанное исключение возникло во время выполнения текущего веб-запроса. Просмотрите трассировку стека для получения дополнительной информации об ошибке и ее возникновении в коде. Сведения об исключении: System.Data.OleDb.OleDbException: Значение не указано для одного или нескольких требуемых параметров. –

0

Это зависит от версии Microsoft Access, который вы используете, пожалуйста, проверьте первую версию доступа Microsoft у вас есть в системе. Если вы используете Microsoft Access 2007, то вы должны использовать следующий код

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\myAccessFile.accdb; Persist Security Info=False; 

и использовать следующую ссылку для загрузки конфигурации драйвера

Access 2007 Download: Access Runtime

Если вы используете с паролем, пожалуйста, используйте ниже соединительная строка

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\myAccessFile.accdb; Jet OLEDB:Database Password=MyDbPassword; 

Также я заметил, что версии Microsoft Access 2010 и 2013 также работают с OLEDB.12.0

Смежные вопросы