sashock-94
2 / 2 / 1
Регистрация: 26.05.2013
Сообщений: 15
|
||||||
1 | ||||||
Поставщик "Microsoft.Jet.OLEDB.4.0" не зарегистрирован на локальном компьютере17.11.2013, 20:49. Просмотров 12248. Ответов 6
Метки нет Все метки)
(
Необходимо подключить базу данных (access) к проекту, причем через интерфейс подключается без проблем, а вот через код никак не хочет, и выдает такую ошибку:
"Поставщик "Microsoft.Jet.OLEDB.4.0" не зарегистрирован на локальном компьютере" пробовал скачивать его, но оказывается этот файл уже существует на компьютере... что мне делать??? помогите пожалуйста!курсовой проект
0
|
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
|
17.11.2013, 20:49 |
Ответы с готовыми решениями:
6
Поставщик "Microsoft.Jet.OLEDB.4.0" не зарегистрирован на локальном компьютере Поставщик "Microsoft.Jet.OLEDB.4.0" не зарегистрирован на локальном компьютере. Поставщик "Microsoft.ACE.OLEDB.12.0" не зарегистрирован на локальном компьютере Поставщик "Microsoft.ACE.OLEDB.12.0" не зарегистрирован на локальном компьютере Поставщик "Microsoft ACE.OLEDB.12.0" не зарегистрирован на локальном ПК |
Заблокирован
|
|
18.11.2013, 04:04 | 2 |
Попробуйте собрать проект в конфигурации x86 вместо Any CPU по умолчанию.
(меню Проект -> Свойства -> вкладка Построение). Если не поможет, попробуйте x64. Если и это не поможет, скачайте в Инете пакет MS JET 4.0 x86 или x64 - и в соответствующей конфигурации стройте.
0
|
агерон
431 / 289 / 59
Регистрация: 12.10.2009
Сообщений: 1,138
|
|
18.11.2013, 04:12 | 3 |
скорее всего у вас не стоит Access из пакета MS Office
0
|
sashock-94
2 / 2 / 1
Регистрация: 26.05.2013
Сообщений: 15
|
|
19.11.2013, 02:05 [ТС] | 4 |
Извиняюсь за возможно глупый вопрос, но я правильно понял, что искать нужно здесь
если "да", то в свойствах нет того что вы говорите если "нет", то пожалуйста укажите, где конкретно это сделать, если можно с пояснениями заранее спасибо!)
0
|
sashock-94
2 / 2 / 1
Регистрация: 26.05.2013
Сообщений: 15
|
|
19.11.2013, 02:11 [ТС] | 5 |
Access из пакета MS Office у меня установлен, правда 2013 года...
Но поскольку я использовал базу данных формата старой версии Access (2003 г.), я все же установил пакет MS Office 2003, чтобы проверить ваш совет, но все равно это мне не помогло((
0
|
Заблокирован
|
|
19.11.2013, 03:08 | 6 |
Такой параметр есть, просто в VCS2005 и 2008 он отключен по умолчанию.
Включать довольно долго, но всё же, это реально: 1) Tools -> Options -> Show All Settings (поставьте галочку) 2) В том же диалоге Projects And Solutions -> Show Advanced Build Configurations (поставьте галочку) 3) Далее, уже в конкретном проекте, в свойствах (или на панели инструментов вверху), выберите Configuration Manager вместо Any CPU. 4) В комбобоксе Active solution platform (справа вверху) выберите <New...> 5) В открывшемся окне, в верхнем комбобоксе, выберите x86, а в нижнем - <Empty>, и нажмите ОК. Перестройте проект, он будет построен в конфигурации x86. Если не поможет, повторите вышеуказанные действия, начиная с пункта 3, но для x64 вместо x86. P.S. На будущее, сразу указывайте версию среды. Добавлено через 6 минут Когда всё правильно, такие программы работают и без него. Достаточно пакета MS JET 4.0, x86 или x64, но он обычно установлен обеих версий, глюки именно при Any CPU.
1
|
sashock-94
2 / 2 / 1
Регистрация: 26.05.2013
Сообщений: 15
|
|
19.11.2013, 03:23 [ТС] | 7 |
Водяной Змей,
Сделал все как вы сказали, все заработало (х86) с первого раза)) ![]() Спасибо огромное!!! ![]()
0
|
19.11.2013, 03:23 | |
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
|
19.11.2013, 03:23 |
Microsoft.ACE.OLEDB.12.0" не зарегистрирован на локальном компьютере Microsoft.ACE.OLEDB.12.0" не зарегистрирован на локальном компьютере Поставщик oledb 12 не зарегистрирован на этом компьютере Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |