首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Simple.Data与MySql -打开数据库连接时“多个ADO提供程序找到”异常

问Simple.Data与MySql -打开数据库连接时“多个ADO提供程序找到”异常
EN

Stack Overflow用户
提问于 2012-02-28 06:53:14
回答 1查看 1.3K关注 0票数 1

在Simple.Data的最新版本(1.0.0-beta2)中,我使用MySql作为我的数据库(5.5.2.1版本)。我使用最新的MySql.Data程序集作为连接数据库的提供程序。

当我尝试用以下代码打开到本地MySql数据库的连接时,我会得到异常“找到多个ADO提供程序;指定提供程序名或删除不想要的程序集”。

代码语言:javascript
复制
public class MyEntityRepository : IMyEntityRepository
{
    public MyEntity GetById(int id)
    {
        var db = Database.OpenConnection("Server=localhost;Port=3306;Database=myDatabase;Uid=root;Pwd=test; provider=MySql.Data");

        ...
    }
}

我的项目/程序集中唯一引用的程序集如下:

  • mysql.data
  • Simple.Data
  • Simple.Data.Ado
  • Simple.Data.MySql.Mysql40

为什么会发生这样的错误?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-28 08:41:14

在bin文件夹中是否还有其他Simple.Data程序集,可能是以前的引用遗留下来的?

否则,尝试将连接添加到配置的connections部分,指定providerName和name属性;然后使用OpenNamedConnection。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9477645

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档