[Microsoft] [ODBC驱动程序管理器]驱动程序的SQLSetConnectAttr失败vb6

问题描述:

我有这个应用程序源,我从w7 32移到w7 64.代码是在vb6中。它在32位机器上运行良好,但现在出现此错误。 [Microsoft][ODBC Driver Manager] Driver's SQLSetConnectAttr failed但奇怪的是,如果我编译在64位然后.exe运行并连接到oracle没有问题。但是,如果我尝试调试它 - 它给我错误。我发现64位的odbc驱动程序,但无法下载。有人可以知道该怎么办? Odbc源在C:\ Windows \ SysWOW64 \ odbcad32.exe中正确[Microsoft] [ODBC驱动程序管理器]驱动程序的SQLSetConnectAttr失败vb6

+1

您使用的是什么ODBC驱动程序?没有显示导致问题的代码,可以做的不多。 另请注意,所有使用VB6编写的应用程序都是32位(无论它们是否在64位操作系统上编译),因此您需要32位ODBC驱动程序,而不是64位。 –

+0

您的VB6应用程序是否通过DAO或ADODB连接到ODBC? – rskar

尝试在32位上设置ODBC(在64位PC上)。您也可以通过以下方式获取:>控制面板>管理工具>数据源(ODBC),看看是否有效。