【发布时间】:2011-08-03 19:01:33
【问题描述】:
我有一个创建 ODBC 连接的 Win32 应用程序。我们使用SQLDriverConnect() 连接
显示一个对话框来选择数据源。在 x64 版本中,对话框显示并提供 2 个不同的 32 位 MS ACCESS 驱动程序。当我选择其中之一时,在 32 位版本中,我会看到一个打开文件对话框来选择一个 .mdb 文件。在 64 位版本中,此时对 SQLDriverConnect() 的调用返回 -1。
SQLError() 返回:“[Microsoft][ODBC Driver Manager] 未找到数据源名称且未指定默认驱动程序”
一般情况下是否可以从 64 位可执行文件中使用 32 位 ODBC 驱动程序?为什么显示这些驱动程序?据我所知,到目前为止还没有 64 位 MS Access OBDC 驱动程序。我能做什么?
【问题讨论】:
标签: winapi odbc 32bit-64bit