首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET Framework >

vs2010连接access数据库有关问题

2012-05-20 
vs2010连接access数据库问题vs2010连接2007的access数据库,测试链接时候报 “ 外部组件发生异常”。数据连接:

vs2010连接access数据库问题
vs2010连接2007的access数据库,测试链接时候报 “ 外部组件发生异常”。
数据连接:Microsoft.ACE.OLEDB.12.0
本地环境:office2010
系统:64位
假如用 Microsoft.Jet.OLEDB.4.0 连接 2003的access数据库没问题
已经装了AccessDatabaseEngine的64为数据库引擎

鉴于以上情况,能否有解决方案

[解决办法]
64位的只能使用Microsoft.ACE.OLEDB.12.0连接。
但是VS2010的内置服务器只有32位的,所以,在VS里面无法直接使用64位的AccessDatabaseEngine进行连接。只能发布到IIS里面运行
[解决办法]
如果没有必要使用64位的化,把程序使用x86的CPU编译一下试试吧。
[解决办法]
注意写法
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\myAccess2007file.accdb;Persist Security Info=False;
[解决办法]
右击解决方案,把平台改为any cpu试试

热点排行