Поиск:

Ответ в темуСоздание новой темы Создание опроса
> msado15.dll Provider='Microsoft.Jet.OLEDB.4.0', Access через OLEDB Windows 7 & XP & VC++ 
:(
    Опции темы
Alexoid
Дата 28.3.2012, 16:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 13.4.2008

Репутация: нет
Всего: нет



Здравствуйте, программисты!!!
Сталкнулся с такой проблемой: пишу в MS Visual C++ 2010(это ещо не проблема) программу для рабботы с БД mdb-формата, подключаюсь через Jet Oledb вот таким вот макаром:
Код

#import "C:\Program Files\Common Files\System\ADO\msado15.dll" \
no_namespace rename("EOF", "EndOfFile")

void BlaBla()
    CoInitialize(NULL);
    _ConnectionPtr pConn;
    _RecordsetPtr rcd;

        hr = pConn.CreateInstance(__uuidof(Connection));
        hr = rcd.CreateInstance(__uuidof(Recordset));
        hr=pConn->Open(_T("Provider='Microsoft.Jet.OLEDB.4.0';Data Source='1.mdb'"),"","",adConnectUnspecified);
//.................. и так далее в общем классика ADO

и это в общем-то не проблема, компилиться и запускается без проблем.
Начал внедрять, а на машине стоит необнавлённая XP, и в итоге моя программа не запускается, отключаю в коде обращение к базе данных - запускается.
В ХР пошёл по пути "C:\Program Files\Common Files\System\ADO\", msado15.dll есть, но 2 версии, а у меня 6-ой, тупо руками подменил её на мою (6-ой версии) перезагрузился - итог: непомогло, может я её нетак обновил. 
Может поставить на обновление все ХР, но тогда вопрос, получается, что моя прога ограничена в распространении, как сделать так чтоб моя прога работала вся и везде?

Спасибо за внимение и буду благодарен любым соображениям,
С уважением, Alexoid
PM MAIL   Вверх
Alexoid
Дата 29.3.2012, 08:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 13.4.2008

Репутация: нет
Всего: нет



Спешу написать, что другая моя программа по работе с БД нормально работает и в XP, так что не ломайте, дорогие программисты себе головы, видимо это где-то я накасячил.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C++: Базы данных"
chipset

Данный форум предназначен для обсуждения вопросов прямым образом связанных с C++ и БД. Так, вопросы только по C++ следует задавать в C++:Общие вопросы а вопросы по абстрактным БД в Базах данных или в соответствующих под-форумах.

Благодарим за понимание.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, chipset.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Базы данных | Следующая тема »


 




[ Время генерации скрипта: 0.0425 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.