【发布时间】:2022-10-02 12:59:15
【问题描述】:
我在 Excel 2007 中使用 OLEDB.12.0,我使用了
\"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=\" & Path & \";Extended Properties=\"\"Excel 12.0 Xml;HDR=Yes;\"\";\"
既然我们已经升级到 Office 2019,那么要使用的连接字符串应该是什么?除此之外,我应该安装任何驱动程序吗?
-
那里不应该有任何改变的必要。
-
我假设由于现在升级了 excel 版本,扩展属性也会发生变化。平时不都是这样吗?
-
不,仅当文件格式更改时。 xls 格式是 Excel 8 (BIFF),但 Office 版本 8 是 Office 97。在新的压缩格式出现之前,该连接字符串不会改变。
-
感谢您的答复。但是,当我尝试使用相同的连接字符串执行时,我收到错误 3706,“找不到提供程序。它可能没有正确安装。\”关于这个错误的任何想法或如何解决它?
-
如果不深入了解您的特定设置,很难确切知道,但您可能使用的是 64 位版本而不是 32 位版本。有时它可能是相反的,理论上你可以同时安装。它被称为 DLL(或版本)地狱。祝你好运!
标签: excel oledb oledbconnection