У меня есть приложение Win32, которое делает ODBC-соединения.Мы подключаемся, используя SQLDriverConnect()
, который отображает диалоговое окно для выбора источника данных.В x64-версии диалоговое окно отображает и предлагает 2 разных 32-разрядных драйвера MS ACCESS.Когда я выбираю один из них, в 32-битной версии я вижу диалог открытия файла для выбора файла .mdb.В 64-битной версии вызов SQLDriverConnect () в этот момент возвращается с -1.
SQLError()
возвращает: «[Microsoft] [Диспетчер драйверов ODBC] Не найдено имя источника данных и не указан драйвер по умолчанию»
Можно ли вообще использовать 32-битный драйвер ODBC64-битный исполняемый файл?Почему эти драйвера показаны?Насколько я могу найти, пока нет 64-битного драйвера MS Access OBDC.Что я могу сделать?