Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 将应用程序连接到ODBC驱动程序32和64的类型_Vb.net_Excel_Odbc - Fatal编程技术网

Vb.net 将应用程序连接到ODBC驱动程序32和64的类型

Vb.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连接到

我被这种情况困住了, 我正在开发VB应用程序,以便在运行win7 64和office 32的系统上将数据从excel文件导入Oracle DB。 将通过ODBC连接到oracle。 这里的问题是我不能同时连接到这两个odbc驱动程序,office驱动程序是32,Oracle驱动程序是64 如果应用程序在64模式下运行,它将识别Oracle DSN而不是office;如果应用程序在32模式下运行,它将连接到office而不是Oracle。 你知道怎么解决这个问题吗, 请注意,必须通过odbc连接到oracle


谢谢

因此,请为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,那么在以后的阶段对其进行更改并不是什么“大”问题。。。