gpt4 book ai didi

c# - 使用 Oledbconnection 使用 C# 导入 excel 时出现异常

转载 作者:太空宇宙 更新时间:2023-11-03 13:32:34 24 4
gpt4 key购买 nike

有人讨论这个Diagnosing an OLEDB exception when Quering Excel 2010

但我的问题是,如果我们不允许在托管网站的 IIS 服务器上安装 ACE 组件;我们如何避免这个错误?有没有其他方法可以将 excel 导入 SQL 数据库?

我正在使用下面的连接字符串并且在部署后在本地但在 IIS 服务器中没有正常工作。

excelConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + path +
";Extended Properties=\"HDR=YES;\";Jet OLEDB:Engine Type=37";

错误:System.InvalidOperationException:“Microsoft.Jet.OLEDB.12.0”提供程序未在本地计算机上注册。

最佳答案

这是因为您正在将您的应用程序编译为 X64 位,请使用以下设置强制它以 32 位 (x86) 运行:

->Right click on Project
->Select Properties
->Goto Build Options
->Change "Platform Target" from "ANY CPU" to "X86"

关于c# - 使用 Oledbconnection 使用 C# 导入 excel 时出现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20004651/

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