Member 12485116 Ответов: 2

Не удалось открыть соединение БД с БД MS ACCESS из Microsoft visual C++ 6.0


Всем Привет,

-> У меня есть приложение c++, построенное с использованием microsoft Visual C++ 6.0

-> Когда я устанавливаю приложение из установщика и запускаю его из установленного экземпляра, оно работает нормально и может выполнять работу с БД MS access DB, которая находится в пути: C:\Program Files (x86)\Mycompany\SUSClient\Database\Host.mdb

Проблема заключается в том, что когда я пытаюсь запустить приложение из решения Microsoft Visual C++ 6.0, приложение не может открыть соединение с БД

Подключение БД, как показано ниже:

Provider=Microsoft.Jet.OLEDB.4.0;

Код ошибки говорит, что.. его com_error

Пожалуйста, дайте мне знать о Ваших опасениях по этому поводу .

Спасибо и с уважением,
Положительного Рейтинга К Д

Что я уже пробовал:

Не удалось открыть соединение БД с БД MS ACCESS из Microsoft Visual C++ 6.0

KarstenK

Там тысячи com_errors и он сказал вам, что VS 6 он слишком стар!!!

2 Ответов

Рейтинг:
1

Maciej Los

Строка соединения кажется неполной. Проверить это: Строки подключения доступа - ConnectionStrings.com[^]

Для получения более подробной информации, пожалуйста, смотрите:
Доступ к данным в Visual C++[^]
Программирование OLE DB[^]


Рейтинг:
1

Aravindba

Лучше дайте разрешение на чтение и запись для всех в папку БД и предоставьте полную информацию об ошибке,с которой вы столкнулись.


С уважением
Аравиндб