Подключение OleDb к базе данных Access 2013

У меня есть программа, которая читает и записывает в базу данных Access. Он отлично работает на моем собственном компьютере, но когда я попытался загрузить его на новый компьютер с новыми программами Office 2013, он сказал, что провайдер в строке подключения не работает. Вот моя строка подключения:

string filepath = @"C:\FamilyFoundations\ProvidentLiving\App\Data\"; // Hold the path to the file
string dbPath = filepath + "GoalsDB.accdb"; // Holds the name of our data base

// string to create our database
string db = "Provider=Microsoft.JET.OLEDB.4.0;Data Source=" + dbPath + "; JET OLEDB:Engine Type=5";'

Нужно ли изменить мою строку или мне нужно что-то загрузить на компьютер моего друга? Сначала я подумал, что есть новый Microsoft.JET, который мне нужно включить, но, пожалуйста, поправьте меня, если я ошибаюсь.


person Morgan Willis    schedule 05.11.2013    source источник
comment
Ваш проект ориентирован на 32-разрядную (x86) платформу, как описано в ответе здесь?   -  person Gord Thompson    schedule 05.11.2013
comment
Благодарю за ваш ответ. Целевая платформа — любой ЦП, но предпочитает 32-битную.   -  person Morgan Willis    schedule 05.11.2013
comment
Что ж, вы можете попробовать установить для целевой платформы просто x86 и посмотреть, поможет ли это.   -  person Gord Thompson    schedule 05.11.2013
comment
@GordThompson То же сообщение об ошибке. Нужно ли мне загружать файл .net на его компьютер?   -  person Morgan Willis    schedule 06.11.2013
comment
Какой файл .NET это будет?   -  person Gord Thompson    schedule 06.11.2013
comment
Извините, я имел в виду фреймворк. Например, моя программа использует .NET Framework 4.5. Нужно ли загружать какой-то файл конвертера?   -  person Morgan Willis    schedule 06.11.2013