Поиск:

Ответ в темуСоздание новой темы Создание опроса
> CDaoDatabase с помощью MS Jet 4.0 OLE DB Provider, Как открыть? 
:(
    Опции темы
maq
Дата 10.1.2006, 02:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Не подскажите как открыть в CDaoDatabase базу данных MS Access 2000 через Jet 4.0 OLE DB Provider.

С Jet 3.51 OLE DB Provider все работает (MS Access 97):

Код

CDaoDatabase dao_db;
CString str_dbfile, str_connect;
str_dbfile = _T("C:\\db1.mdb");
//str_connect.Format(_T("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s;Persist Security Info=False"), str_dbfile);
dao_db.Open(str_dbfile, FALSE, FALSE, str_connect );


Если же использовать str_connect (как в комментарии) - проблема!
Как заставить CDaoDatabase подкючиться через Jet 4.0 OLE DB Provider?
PM MAIL   Вверх
maq
  Дата 18.1.2006, 15:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Может я некорректно выразился, перефразирую вопрос:

учусь писать на MFC.
мне надо подключиться к базе данных MS Access 2000.
Подключиться надо через Jet 4.0 OLE DB Provider, т.к. только в этом случае расположение базы данных не видно для конечного пользователя. Все это 100 раз проделывал в VB 6. Теперь подобное неолбходимо сделать на С++ 6.0

Но подключение необходимо после полной загрузки программы (at runtime), а не на стадии AppWizard (т.к. расположение базы, поля ее таблицы неизвестны - они не статичны).

CDaoDatabase для этого не подходит. Он подключается к базе MS Access 97, но не 2000.

CDatabase тоже не подходит - можно подключиться через DSN (а DSN виден для конечного пользователя, т.е. видно расположение базы).

Должен же быть вариант подключения к базе данных MS Access 2000! Ведь сам AppWizard подключается!

Кто бы мог подсказать - как?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C++: Базы данных"
chipset

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

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


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

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


 




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


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

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