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, и он работает хорошо!!