Vb.net 将应用程序连接到ODBC驱动程序32和64的类型
我被这种情况困住了, 我正在开发VB应用程序,以便在运行win7 64和office 32的系统上将数据从excel文件导入Oracle DB。 将通过ODBC连接到oracle。 这里的问题是我不能同时连接到这两个odbc驱动程序,office驱动程序是32,Oracle驱动程序是64 如果应用程序在64模式下运行,它将识别Oracle DSN而不是office;如果应用程序在32模式下运行,它将连接到office而不是Oracle。 你知道怎么解决这个问题吗, 请注意,必须通过odbc连接到oracleVb.net 将应用程序连接到ODBC驱动程序32和64的类型,vb.net,excel,odbc,Vb.net,Excel,Odbc,我被这种情况困住了, 我正在开发VB应用程序,以便在运行win7 64和office 32的系统上将数据从excel文件导入Oracle DB。 将通过ODBC连接到oracle。 这里的问题是我不能同时连接到这两个odbc驱动程序,office驱动程序是32,Oracle驱动程序是64 如果应用程序在64模式下运行,它将识别Oracle DSN而不是office;如果应用程序在32模式下运行,它将连接到office而不是Oracle。 你知道怎么解决这个问题吗, 请注意,必须通过odbc连接到
谢谢因此,请为Oracle获取32位ODBC驱动程序,或为office获取64位ODBC驱动程序
或者,使用ODBC-ODBC桥接器-它们可以在32位应用程序和64位驱动程序之间桥接。请提供问题的具体示例,包括相关代码。否则很难准确理解您的问题。您是否尝试过将“目标CPU”设置为x86?我将创建一个为64 CPU构建的windows服务,并提供一个将数据上载到oracle db的接口,以及一个可以连接到您的Web服务的32应用程序。然后,您可以在x86应用程序GUI应用程序中接收数据,该应用程序随后连接到您的Web服务,并与64 oracle驱动程序连接。这样,您的实现是抽象的,如果您决定稍后将这两个选项中的任何一个从32切换到64,那么在以后的阶段对其进行更改并不是什么“大”问题。。。