“C# 未在本地计算机上注册microsoft.Jet.OLEDB.12.0”的解决方案

在进行Access数据库进行操作时,连接字符串为:

1
OleDbConnection cn =  new  OleDbConnection( "Provider=Microsoft.Jet.OLEDB.12.0 ;Data Source="  + Application.StartupPath +  "\\pic.mdb"  ";Persist Security Info=True" );

 结果一直弹出下面的错误信息。参考文章[1],进行了如下设置,终于解决问题。

 

设置方法:

将连接字符串中的“Microsoft.Jet.OLEDB.12.0”改为“改成Microsoft.ACE.OLEDB.12.0”,然后,项目属性中将CPU改为AnyCPU即可!

在Visual Stdio 2012,与 Office 2013中测试通过!

希望对大家有所帮助:)

 

参考文章:

1. devmiao51Crack.  未在本地计算机上注册“Microsoft.Jet.OLEDB.12.0”提供程序.

 

没有整理与归纳的知识,一文不值!高度概括与梳理的知识,才是自己真正的知识与技能。 永远不要让自己的自由、好奇、充满创造力的想法被现实的框架所束缚,让创造力自由成长吧! 多花时间,关心他(她)人,正如别人所关心你的。理想的腾飞与实现,没有别人的支持与帮助,是万万不能的。





    本文转自wenglabs博客园博客,原文链接:http://www.cnblogs.com/arxive/p/5705370.html ,如需转载请自行联系原作者



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
C# 中的 `OleDbConnection` 是用于连接到数据库的一种组件,它通常用于访问 Microsoft Access 数据库 (.mdb 或 .accdb) 或通过 OLE DB 提供程序连接其他类型的数据库。当你遇到 "未在本地计算机注册 'Microsoft.ACE.OLEDB.12.0'" 的错误,这意味着你的系统缺少运行 ACE (Access Connectivity Engine) 的适当驱动程序,尤其是针对 Office 2013 或更高版本(如 12.0 版本)。 解决这个问题,你可以按照以下步骤操作: 1. **检查驱动安装**:确保已经安装了 Microsoft Office 或 Visual Studio Professional 及以上版本,因为它们自带这个数据库引擎。如果没有安装,需要下载并安装对应版本的 Office。 2. **手动注册提供程序**:如果已安装 Office 但仍报错,可以在命令提示符下运行以下命令(假设在默认位置): ``` regsvr32 /u %windir%\Microsoft.NET\Framework64\v4.0.30319\ado.dll regsvr32 %windir%\Microsoft.NET\Framework64\v4.0.30319\msjet40.dll regsvr32 %windir%\Microsoft.NET\Framework64\v4.0.30319\oleaut32.dll regsvr32 %windir%\Microsoft.NET\Framework\v4.0.30319\ado.dll regsvr32 %windir%\Microsoft.NET\Framework\v4.0.30319\msjet40.dll regsvr32 %windir%\Microsoft.NET\Framework\v4.0.30319\oleaut32.dll ``` 3. **更新 Visual Studio 工具箱**:如果你是在 Visual Studio 环境中,可以尝试重启 IDE,或者更新控件库来包含正确的数据提供程序。 4. **引用正确版本的命名空间**:确保你的代码中正确引用了 `System.Data.OleDb` 或 `System.Data.Oledb` 命名空间,而不是使用 `Microsoft.ACE.OLEDB`。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值