关于VS2013使用OleDbConnection.open报错的解决办法

系统:win10 64位
office 2016 64位
背景:准研究生,导师安排学习新的地图发布引擎,于是打算使用以前本科课堂内容作为框架加以修改,以前的vs版本是2012,几个月以前,一次偶然,卸载掉了accessDatabaseEngine,当Login中需要调用access表内的User进行登录时,出现了以下错误:

ServerVersion = “Conn.ServerVersion”引发了“System.InvalidOperationException”类型的异常

连接字符为:

public static readonly string connStr =
            WebConfigurationManager.ConnectionStrings["AccessConnectionString"].ConnectionString
            + HttpContext.Current.Server.MapPath(WebConfigurationManager.
            ConnectionStrings["Access_Path"].ConnectionString);

仔细检查过数据库目录没有问题
百度解决办法后,其中一位提到先试试连接电脑数据库。尝试连接,失败…也尝试过修改ISS的管理器,允许使用32位的应用,仍然不起作用。
后继续百度,按照网上教程安装了ACE2010(2007已经下架)64位的,但问题仍未解决。抱着试一试的心态,安装了32位的ACE,成功!
对此,疑惑10086.。。。。。为什么我电脑和office都是64位的,连接数据库却要32位的引擎?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值