powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / DAO и ODBC в С++
1 сообщений из 1, страница 1 из 1
DAO и ODBC в С++
    #34598851
Kurlovich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здраствуйте. Опишу проблему:
Проект DLL-библиотеки писался под Базу Данных расположенной на персональном комьютере Использовался объект DAO.

Цитата

CDBManager::CDBManager()
{
#if defined(_AFXDLL)
AfxGetModuleState()->m_dwVersion = 0x0601; //Устанавливает версию MFC для поддержки dao36(БД Access 2000)
//При статической компоновке для поддержки Access 2000 необходимо пересобрать MFC с поддержкой dao36
#endif

m_pDaoDB = NULL;
m_pDaoRset = NULL;
m_pDaoTab = NULL;

try {
AfxDaoInit(); //Инициализация DAO
m_pDaoDB = new CDaoDatabase();
//Создание основного объекта для работы с БД
m_pDaoDB->Open("C:\\db.mdb"); //Попытка открытия базы в указанном файле
m_pDaoRset = new CDaoRecordset(m_pDaoDB); //Создание объекта для хранения запрашиваемых записей. Используется во всех методах.
m_pDaoTab = new CDaoTableDef(m_pDaoDB); //Создание объекта указывающего изменяемую таблицу. Используется в методе UpdataDB.
} catch (CDaoException *e) { //Далее при получении исключения вызывается обработчик проверяющий и удаляющий вышесозданные объекты
if (m_pDaoTab != NULL) {
if (m_pDaoTab->IsOpen())
m_pDaoTab->Close();
delete m_pDaoTab;
}
if (m_pDaoRset != NULL) {
if (m_pDaoRset->IsOpen())
m_pDaoRset->Close();
delete m_pDaoRset;
}
if (m_pDaoDB != NULL) {
if (m_pDaoDB->IsOpen())
m_pDaoDB->Close();
delete m_pDaoDB;
}
AfxDaoTerm(); //Деинициализация DAO
throw(e); //Передача исключения вызывавшей данный конструктор функции
}
return;
}
Но теперь требуется работать с БД расположенной на сервере. Как я понял нужно использовать ODBC. Но как использовать DAO с ODBC я непонимаю. Видимо нужно открывать DAO через DNS создоваемый ODBC. Но как это реализовать програмно?

Помогите. Очень надо. Диплом сдовать через пару дней.
Заранее спасибо.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / DAO и ODBC в С++
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]