我找到了解决此问题的方法。我在问题中描述的问题基本上是由于64位OS 中的 Microsoft.Jet.OLEDB.4.0驱动程序 不兼容而出现的。
因此,如果我们在64位服务器中使用Microsoft.Jet.OLEDB.4.0驱动程序,则必须强制我们的应用程序以32位模式进行构建(这是我在广泛搜索此
已知问题 时发现的答案)这会导致我代码的其他部分中断。
幸运的是,现在Microsoft已经发布了64位兼容的 2010 Office System驱动程序
,可以替代传统的Microsoft.Jet.OLEDB.4.0驱动程序。它既可以在32位服务器上运行,也可以在64位服务器上运行。我已将其用于Excel文件操作,并且在两种环境下均对我有效。但是此驱动程序位于 BETA中 。
您可以从Microsoft Access Database Engine 2010
Redistributable下载此驱动程序



