我希望在客户的 Excel 工作簿应用程序中添加一些 Access 数据库功能。好的 Excel 和 VBA 不是我的首选,但这就是我们正在使用的。
通常我通过 ADO.NET 使用 ADO,所以我们总是知道版本,因为我们是为特定版本的 .NET 构建的。
但是,对于 VBA 和常规 ADO,情况并非如此。ADO 库是否向前兼容?例如,如果我引用 6.0,它是否适用于从 Vista 开始的所有内容?(或 2.7 和 XP)
有没有办法做到这一点?IE。引用,以便它适用于“所有合理安装的版本”。还是我必须使用后期绑定来确保多版本兼容性?
我们需要同时支持 32 位和 64 位,所以我将使用 ACE(以及从 Access 2007 开始的版本)。等待 XP 上的确认 - 我怀疑我们也可以放弃它。