2

我希望在客户的 Excel 工作簿应用程序中添加一些 Access 数据库功能。好的 Excel 和 VBA 不是我的首选,但这就是我们正在使用的。

通常我通过 ADO.NET 使用 ADO,所以我们总是知道版本,因为我们是为特定版本的 .NET 构建的。

但是,对于 VBA 和常规 ADO,情况并非如此。ADO 库是否向前兼容?例如,如果我引用 6.0,它是否适用于从 Vista 开始的所有内容?(或 2.7 和 XP)

有没有办法做到这一点?IE。引用,以便它适用于“所有合理安装的版本”。还是我必须使用后期绑定来确保多版本兼容性?

我们需要同时支持 32 位和 64 位,所以我将使用 ACE(以及从 Access 2007 开始的版本)。等待 XP 上的确认 - 我怀疑我们也可以放弃它。

4

1 回答 1

1

在我看来,您应该在您的情况下使用后期绑定。在这种情况下,您可以依靠编译器来使用将使用您的代码的计算机上可用的最合适的库。

于 2015-06-03T06:01:29.970 回答