gpt4 book ai didi

sql - 查询 Excel 2010 时诊断 OLEDB 异常

转载 作者:行者123 更新时间:2023-12-02 23:36:20 25 4
gpt4 key购买 nike

要通过 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 provider is not registered on this machine exception.

如何找到正确的连接字符串/提供程序?

最佳答案

我相信 Excel 2010 是这样:

Dim excelConnectionString As String = "Provider=Microsoft.ACE.OLEDB.12.0;Password="""";User ID=Admin;Data Source=D:\\MyDocs\\oledb.xlsx;Mode=Share Deny Write;Extended Properties=""HDR=YES;"";Jet OLEDB:Engine Type=37"

这似乎在我的 Visual Studio 中有效,我让 Excel 生成查询字符串,并且其中有额外的条目。

关于sql - 查询 Excel 2010 时诊断 OLEDB 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1461053/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com