我的Sql连接错误Microsoft] [ODBC驱动程序管理器]找不到数据源名称,并且未指定默认驱动程序

时间:2014-07-24 08:39:08

标签: c# mysql connection-string

我正在尝试使用c#连接到MySql数据库。但是我收到了这个错误。

   Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified.

我的c#代码

 Connection con = new Connection();
        Recordset rs = new Recordset();
        string conStr = ConfigurationManager.ConnectionStrings["DefaultConnection"].ToString();
        con.Open(conStr);  // Here its throwing the error

连接字符串:

<add name="DefaultConnection" 
         connectionString="DRIVER={MySQL ODBC 5.2w Driver};Server=localhost;Database=laundrydatabase;Uid=root;Pwd=123"
         />

我正在使用

mysql-connector-net-6.6.5
MySQL ODBC 5.1 Driver}

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

您已安装MySQL ODBC驱动程序5.1,但您的连接字符串表示版本5.2。这意味着系统找不到驱动程序,并且由错误消息的后半部分指示。最简单的修复方法是从连接字符串中删除驱动程序引用:

Server=localhost;Database=laundrydatabase;Uid=root;Pwd=123

或者,如果您需要指定驱动程序,请按以下方式修复引用:

Driver={MySQL ODBC 5.1 Driver};Server=localhost;Database=laundrydatabase;Uid=root;Pwd=123