我有一个Win32应用程序,用于进行ODBC连接。我们使用
总的来说,能否从64位可执行文件中使用32位ODBC驱动程序?为什么会显示这些驱动程序?据我所知,目前还没有64位MS Access OBDC驱动程序,那我该怎么办呢?
SQLDriverConnect()
进行连接,该函数会显示一个对话框来选择数据源。在x64版本中,该对话框显示并提供了两个不同的32位MS ACCESS驱动程序。当我选择其中一个时,在32位版本中,我会看到一个打开文件对话框来选择.mdb文件。但是在64位版本中,此时对SQLDriverConnect()的调用返回-1。
SQLError()
返回错误信息:"[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified"。总的来说,能否从64位可执行文件中使用32位ODBC驱动程序?为什么会显示这些驱动程序?据我所知,目前还没有64位MS Access OBDC驱动程序,那我该怎么办呢?