快让这个未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序给搞死了,求解决办法,急求!!!!!!

时间:2022-12-30 20:36:16
现在用VS2010写了一个后台与Flex前端进行交互,需要往Access数据库里面写数据,我的Access是2010的可是我运行的时候出现了未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0Data Source =d:\Users\Stone Sung\Documents\Visual Studio 2010\WebSites\HANetDBProject\HADatabase.accdb”提供程序。这个错误,网上搜了说下驱动,我下了驱动安好了,问题没有解决!又说改应用程序池为32位的,可我的那个压根没有这个选项因为我的本身就是32位的,真心不知道怎么搞了,求求各位给指条明路吧,在此跪谢!!!!

4 个解决方案

#1


检查下程序运行环境是不是32位的
access是不是高版本的。

#2


这个和你电脑上的office版本应该没关系的,我自己电脑上也是office2010  使用access2003都ok的
LZ在数据库连接的时候还是使用access2003的方法
不知道是不是web程序,是的话 去iis里面把web更改为兼容32位试试呢

#3


引用 2 楼 yyl8781697 的回复:
这个和你电脑上的office版本应该没关系的,我自己电脑上也是office2010  使用access2003都ok的
LZ在数据库连接的时候还是使用access2003的方法
不知道是不是web程序,是的话 去iis里面把web更改为兼容32位试试呢
这个方法可以试试  

#4


该回复于2013-01-06 13:10:25被管理员删除

#1


检查下程序运行环境是不是32位的
access是不是高版本的。

#2


这个和你电脑上的office版本应该没关系的,我自己电脑上也是office2010  使用access2003都ok的
LZ在数据库连接的时候还是使用access2003的方法
不知道是不是web程序,是的话 去iis里面把web更改为兼容32位试试呢

#3


引用 2 楼 yyl8781697 的回复:
这个和你电脑上的office版本应该没关系的,我自己电脑上也是office2010  使用access2003都ok的
LZ在数据库连接的时候还是使用access2003的方法
不知道是不是web程序,是的话 去iis里面把web更改为兼容32位试试呢
这个方法可以试试  

#4


该回复于2013-01-06 13:10:25被管理员删除