У меня есть приложение на vb.net в visual studio 2008.
На моем старом компьютере Vista 32-битная система с Microsoft Office 2007 мне удалось подключиться к базе данных доступа (файл MDB)
Теперь я купил новый компьютер с 64-битной версией Windows 7.
Я установил Microsoft Office 2007 (то же, что и на предыдущем компьютере) и Visual Studio 2008.
Проблема в том,теперь, когда я не могу подключиться к базе данных mdb из своего приложения, я получаю исключение первого шанса типа System.Data.OleDb.OleDbException в System.Data.dll
Я установил Access Database Engine для MicrosoftОфис 2007, но это не исправило это.Когда я попытался установить Access Database Enginge для Microsoft Office 2010, версия x64, в которой говорилось, что он не может быть установлен, потому что в моей системе установлен 32-битный Office.
Я знаю, первое предложение - это удалить Microsoft Office 2007 иустановить 2010, но есть ли другой вариант?Я не хочу использовать 2010 год, только если он абсолютно необходим.
Важное примечание: если я компилирую свое приложение и затем запускаю его на моем старом компьютере (или в других 32-разрядных системах), оно отлично работает, поэтому его не нужно кодировать.проблема.Просто проблема библиотеки 32/64 бит.