MFC подключиться к серверу sql с ODBC

У меня есть SDI MFC, и я хочу использовать CDatabase для подключения к удаленному серверу SQL.

Я установил соединение ODBC на своем компьютере, а DSN называется "TodoTest".

Вот мой код

CDatabase db;
CString connStr = _T("DSN=TodoTest;");
if (!db.OpenEx(connStr, CDatabase::openReadOnly))
{
    // Failed to connect to database.
    return;
}
CRecordset rs(&db);
......

Вопрос в том, что OpenEx() был приостановлен навсегда, потому что я не вижу его возвращаемого значения, и код никогда не запускается до последующих строк.

Программа заморожена.

Должен ли я включить любую другую информацию в строку подключения?

Благодарю.

1 ответ

Хорошо, спасибо всем!

Наконец получить точку!

Кажется, что мое приложение не принимает 64-битный драйвер ODBC, поэтому я иду к %systemdrive%\Windows\SysWoW64 найти 32-битный менеджер ODBC.

Затем я снова создаю 32-битный источник ODBC, и он работает хорошо!!

Другие вопросы по тегам