Консольное приложение в Visual Studio работает в Debug, но вылетает при OleDBConnection в Release? - PullRequest
2 голосов
/ 06 сентября 2011

У меня есть консольное приложение, которое открывает oleDBConnection для доступа к некоторым данным из базы данных FoxPro.

Приложение отлично работает, когда я запускаю в Debug. Однако если я попытаюсь запустить приложение в Release, а не в Debug, произойдет сбой в строке conn.Open (); с ошибкой, сообщающей, что мой поставщик VFPOLEDB.1 не зарегистрирован на локальном компьютере.

Я не уверен, что это означает, поскольку, как представляется, не было проблем с провайдером при запуске в режиме отладки и все данные были успешно возвращены из базы данных.

Есть идеи о том, что здесь происходит?

Спасибо, тонны!

1 Ответ

2 голосов
/ 06 сентября 2011

Visual Studio у вас 32-битная, верно?И процесс, запущенный из VS, является 64-битным, наверное, я прав?

Установите проект как x86 и ошибка может исчезнуть.

...