要通过 SQL 查询 excel 表,我曾经使用过:
Dim excelConnectionString As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + strPath + ";Extended Properties=""Excel 8.0;IMEX=1;HDR=YES;"""
或者
Dim excelConnectionString As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source= " + strPath + ";Extended Properties=""Excel 12.0;IMEX=1;HDR=YES;"""
现在这工作正常,直到我安装了 Office 2010。
现在我得到一个
Microsoft.Ace.OLEDB.12.0 提供程序未在此机器上注册异常。
如何找出正确的连接字符串/提供程序?