相关疑难解决方法(0)

'Microsoft.ACE.OLEDB.12.0'提供程序未在本地计算机上注册

我正在尝试通过按钮单击事件从Excel文件中获取数据.我的连接字符串是:

 string connString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\source\\SiteCore65\\Individual-Data.xls;Extended Properties=Excel 8.0;";
Run Code Online (Sandbox Code Playgroud)

当我点击按钮时,我收到以下错误:

"Microsoft.ACE.OLEDB.12.0"提供程序未在本地计算机上注册.

我不知道如何解决这个问题.我的操作系统是Windows 7.

.net c# vb.net excel ole

408
推荐指数
19
解决办法
92万
查看次数

"Microsoft.ACE.OLEDB.12.0"提供程序未在本地计算机中注册

尝试在另一台PC上运行vb应用程序时出现此错误.有没有我可以下载这个DLL的地方?

.net vb.net dll adodb

10
推荐指数
1
解决办法
4万
查看次数

我们可以将'Microsoft.ACE.Oledb.12.0.dll'的参考添加到项目中

我收到错误"'Microsoft.ACE.OLEDB.12.0'提供程序未在本地计算机上注册." 在我的测试服务器上.所以我的问题是:

i)我可以添加"'Microsoft.ACE.Oledb.12.0.dll'"的引用来自行投影吗?ii)安全吗?iii)怎么做?

因为我的机器上有最新版本的办公室安装,所以我的本地机器上都有工作.一旦我将我的代码部署到测试服务器,我就会遇到错误.我可能无法在测试服务器上安装Office(由于某种原因).那么有可能将所有require dll放在项目本身并将其部署到测试服务器吗?

提前致谢.

.net database oledb oledbconnection

6
推荐指数
1
解决办法
4万
查看次数

Microsoft.ACE.OLEDB.12.0提供程序未注册

我的应用程序已编写C#并使用Ms-Access 2003,我希望它在64-bitWindows安装中正常运行.我使用数据提供为ACE.OLEDB.12.0的连接字符串中,但它仍然给出了异常Microsoft.ACE.OLEDB.12.0提供商没有被注册,虽然我已经安装了Microsoft Access Databse Engine 2010(32-bit在目标机)(作为目标机器的Office安装32-bit).

我跟随以下帖子Microsoft.ACE.OLEDB.12.0提供程序未注册 ,许多其他帖子msdn和其他microsoft网站和问题解决,因为他们说编译到x86.我想知道是否有另一种解决这个问题的方法,不需要编译x86......

c# 64-bit ms-access

3
推荐指数
1
解决办法
9815
查看次数

标签 统计

.net ×3

c# ×2

vb.net ×2

64-bit ×1

adodb ×1

database ×1

dll ×1

excel ×1

ms-access ×1

ole ×1

oledb ×1

oledbconnection ×1