ПОдскажите новичку пожста!
При работе с классами баз данных MFC , при добавлении класса , наследуемого CRecordset , требуется выбрать DSN , для чего надо источник данных регестрировать в ODBC Data source admin. Получается, что программа может работать только с одним источником данных?! а что делать, если надо соединитсья с базой, имеющая другой путь и имя?! как поступать в таких ситуациях( т е надо регестрировать новый источник,?!)
Здравствуйте, ZeBbra, Вы писали:
ZB>ПОдскажите новичку пожста! ZB>При работе с классами баз данных MFC , при добавлении класса , наследуемого CRecordset , требуется выбрать DSN , для чего надо источник данных регестрировать в ODBC Data source admin. Получается, что программа может работать только с одним источником данных?! а что делать, если надо соединитсья с базой, имеющая другой путь и имя?! как поступать в таких ситуациях( т е надо регестрировать новый источник,?!)
ODBC драйвера поддерживают подключение к базе данных без создания DSN. Советую посмотреть на функцию SQLDriverConnect. Эта функция используется в CDatabase::OpenEx();
Re: MFC odbc
От:
Аноним
Дата:
03.05.04 13:52
Оценка:
Здравствуйте, ZeBbra, Вы писали:
ZB>ПОдскажите новичку пожста! ZB>При работе с классами баз данных MFC , при добавлении класса , наследуемого CRecordset , требуется выбрать DSN , для чего надо источник данных регестрировать в ODBC Data source admin. Получается, что программа может работать только с одним источником данных?! а что делать, если надо соединитсья с базой, имеющая другой путь и имя?! как поступать в таких ситуациях( т е надо регестрировать новый источник,?!)
По-моему какая разница, какое количество источников данных. Главное, чтобы перед созданием набора записей "CRecordSet *" источник "CDatabase" данных был создан. Пусть и другое имя и путь, а также различные БД. Хотя это косвенный ответ.