C#WPF:ODBC应用程序:同一版本中的32位/ 64位驱动程序访问?

时间:2018-06-05 14:04:13

标签: c# wpf odbc desktop-application 32bit-64bit

我已经通过连接字符串(无用户DSN)使用ODBC连接编写了一个C#WPF桌面应用程序,如:

 Driver={Microsoft Access Driver (*.mdb, *.accdb)};Dbq=D:\Data\example\test.accdb;

到目前为止,有几个ODBC驱动程序(全部为32位)正在使用,因为该应用程序用于Windows 7 32位环境。

我现在已经在“任何CPU”模式下编译应用程序,以便能够在64位环境中寻址64位驱动程序。 为了能够使用32位驱动程序,我在“x86”模式下编译了第二个版本,可以在64位环境中使用它来处理32位ODBC驱动程序。

是否可以在64位环境中支持32/64位ODBC驱动程序而无需两个版本(x86和x64 /任何CPU)。 我的目标是只编译“任何CPU”版本。是否有一种方法可以在运行时(动态)强制应用程序通过c#代码或标准Windows脚本以32位/ 64位模式运行?

Corflags似乎不是解决方案,因为它在客户站点的目标环境中不可用...

0 个答案:

没有答案