#include <afxdb.h> // MFC ODBC database classes
CDatabase db;
try
{
db.OpenEx("DSN=SourceDB;UID=userDB;PWD=megapassword",CDatabase::noOdbcDialog);
}
catch(CDBException* e )
{
// Обработчик ошибки.
e->Delete();
return FALSE;
}
Самое интересное здесь - это первая строка в функции OpenEx().
DSN - имя источника данных ODBC.
UID - имя пользователя, которому разрешен доступ к БД.
PWD - его пароль
Все остальные настройки находятся в самом источнике данных ODBC. Эти настройки отличаются для разных драйверов ODBC, поэтому надо смотреть на месте.
P.S. Кстати, второй параметр задает некоторые иногда полезные настройки, их можно посмотреть в MSDN или прямо в исходниках. У них понятные названия. Например noOdbcDialog - подавляет появление окна где можно выбрать источник данных ODBC. Но обычно это свойство устанавливается, чтобы не тыкать стопятдесяттысячный раз мышкой, выбирая один и тот же источник.