当前位置:编程学习 > C#/ASP.NET >>

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

在vs中c#环境,拉控件dataGridView,添加access数据库,发生“未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序。”的错误。
添加控件自动生成的代码:
         private void Form1_Load(object sender, EventArgs e)
        {
            // TODO: 这行代码将数据加载到表“zuobiaoDataSet1.坐标”中。您可以根据需要移动或删除它。
            this.坐标TableAdapter1.Fill(this.zuobiaoDataSet1.坐标);
         }
我一个代码都没添加。
另:运行环境:win7,64位系统。vs是2010版的,安装了office2007;
听从网上说安装accessdatabaseengine.exe,还是报错

求各位大神怎么解决这个错误..
另刚注册的账号+本人新手什么不懂,回答不了问题赚分,故没多少分可给。
求好心大神...
先谢谢! 数据库 Visual Studio c# --------------------编程问答-------------------- 你安装了office是32位的。所以驱动也是32位的。64位的程序调用会报错。 --------------------编程问答--------------------
引用 1 楼 jinyuttt 的回复:
你安装了office是32位的。所以驱动也是32位的。64位的程序调用会报错。



那要怎么办呢??? --------------------编程问答-------------------- 你是什么都没加,可是你选择了什么access数据库了啊。

不是说你选择什么东西,vs就必须先给你安装好驱动了的。 --------------------编程问答-------------------- 另外,除非你维护2004年以前的程序,否则不要在使用什么Jet数据库引擎了。 --------------------编程问答-------------------- 我在别人的电脑就可以运行哦,就是在我电脑不行。不过他说xp系统,目测是这个问题。但是win7不能有解决的办法的吧 --------------------编程问答-------------------- http://social.msdn.microsoft.com/Forums/zh-CN/visualcshartzhchs/thread/114c3715-44e7-47a6-aadb-3ba3ec9df130/ --------------------编程问答-------------------- 把程序编译为x86的就可以了 --------------------编程问答--------------------
引用 7 楼 DENQH 的回复:
把程序编译为x86的就可以了

把程序编译为非x86的就可以了
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,